控制器的方法当用户点击Html.ActionLink,我需要调用一个控制器的方法,将下载该用户的csv报告。我还需要将这个控制器的值从两个输入框中传递出来,它们表示他们正在查找的开始日期和结束日期范围。传递输入参数,通过Html.ActionLink

目前我可以指定使用jQuery的Html.ActionLink参数,但是他们没有把它回控制器。控制器方法中的两个参数都使用null值进行实例化。

我也不能使用表单/提交方式为已经被这种特殊的形式来让用户看到导出到CSV之前要求在日期范围内的数据。

的jQuery

$(document).ready(function() {

$('#startDate').change(function() {

$('a').attr('start', $(this).val());

});

$('#endDate').change(function() {

$('a').attr('end', $(this).val());

});

});

ASP MVC 3查看

@using (Html.BeginForm())

{

@Html.TextBox("startDate", ViewBag.StartDate as string, new { placeholder = " Start Date" })

@Html.TextBox("endDate", ViewBag.EndDate as string, new { placeholder = " End Date" })

@Html.ActionLink("Export to Spreadsheet", "ExportToCsv", new { start = "" , end = ""})

@ViewBag.ErrorMessage

}

控制器方法

public void ExportToCsv(string start, string end)

{

var grid = new System.Web.UI.WebControls.GridView();

var banks = (from b in db.AgentTransmission

where b.RecordStatus.Equals("C") &&

b.WelcomeLetter

select b)

.AsEnumerable()

.Select(x => new

{

LastName = x.LastName,

FirstName = x.FirstName,

MiddleInitial = x.MiddleInitial,

EffectiveDate = x.EffectiveDate,

Status = x.displayStatus,

Email = x.Email,

Address1 = x.LocationStreet1,

Address2 = x.LocationStreet2,

City = x.LocationCity,

State = x.LocationState,

Zip = "'" + x.LocationZip,

CreatedOn = x.CreatedDate

});

grid.DataSource = banks.ToList();

grid.DataBind();

string style = @" ";

Response.ClearContent();

Response.AddHeader("content-disposition", "attachment; filename=WelcomeLetterOutput.xls");

Response.ContentType = "application/excel";

StringWriter sw = new StringWriter();

HtmlTextWriter htw = new HtmlTextWriter(sw);

grid.RenderControl(htw);

Response.Write(style);

Response.Write(sw.ToString());

Response.End();

}

2013-08-06

NealR

html输入参数,传递输入参数,通过Html.ActionLink相关推荐

  1. 命令行参数怎么输入_太好用了!谷歌开源的命令行接口工具fire

    大家使用最多的命令行工具应该是pip了,pip提供了很多的命令行参数和选项,我们在终端使用pip install --help命令可以查看install子命令的帮助文档. 可以看到,除了最常用的pip ...

  2. 用户输入和命令行参数

    我如何拥有a)可以接受用户输入的Python脚本以及如何创建它b)如果从命令行运行,则读入参数? #1楼 如果您运行的是Python <2.7,则需要optparse ,正如文档所解释的那样,它 ...

  3. (四)Python查询12306余票:docopt实现参数的输入-----查询任意时间任意车站余票

    前一篇–>漂亮的输出-–prettytable和colorama的使用       在前面的文章中我们能实现很漂亮的输出了,可是只是固定时间固定车站之间的车票信息,在本次中我们使用docopt来 ...

  4. 台达变频器s1参数设置_【智】台达变频器计数输入功能接线和参数设置详解

    大家好,我是微控小智,今天又跟大家见面了.学习不是一蹴而就,需要坚持,做技术亦是如此,厚积才能博发. 今天分享台达VFD-M变频器计数输入功能接线和参数设置,仅供参考,希望和大家一起交流一起进步,有问 ...

  5. 输入梯度惩罚与参数梯度惩罚的一个不等式

    ©PaperWeekly 原创 · 作者 | 苏剑林 单位 | 追一科技 研究方向 | NLP.神经网络 在本博客中,已经多次讨论过梯度惩罚相关内容了.从形式上来看,梯度惩罚项分为两种,一种是关于输入 ...

  6. 不错的递归题:输入123,返回“321”。 要求必须用递归,不能用全局变量,输入必须是一个参数,必须返回字符串。

    题目:输入123,返回"321". 要求必须用递归,不能用全局变量,输入必须是一个参数,必须返回字符串. 解析:每次求得最后一个数字然后加递归剩余的数字(每次缩短一个长度).注意退 ...

  7. python输入正方形边长值、计算其面积_尝试修改列6.2编写命令行参数解析的程序,解析命令行参数所输入边长的值,计算并输出正方形的周长和面积。_学小易找答案...

    [简答题] [单选题]ZigBee 中每个协调点最多可连接______个节点,一个ZigBee网络最多可容纳______个节点.( ) [资料题]DWord-Ans.pdf 索引和目录.pdf 完成效 ...

  8. TI高精度实验室ADC系列培训视频学习笔记 第1章 直流参数和交流参数:输入电容、输入漏电流、输入阻抗、参考电压值、参考电流值、差分非线性DNL、积分非线性INL、失调误差与增益误差

    TI高精度实验室ADC系列培训视频(B站) TI高精度实验室ADC系列培训视频(21ic) 第一章:直流参数和交流参数 输入电容 寄生电容 采样电容 当进行采样时 ,S1开关闭合 ,采样电容与输入信号 ...

  9. 苍鹰优化算法NGO优化BP神经网络的软值和阈值参数做多输入单输出的分类建模

    苍鹰优化算法NGO优化BP神经网络的软值和阈值参数做多输入单输出的分类建模. 程序内注释详细直接替换数据就可以使用. 程序语言为matlab. 程序直接运行可以出分类图,迭代优化图,ROC图. ID: ...

最新文章

  1. LeetCode简单题之移动零
  2. Web.config中连接字符串的加密和解密[转载]
  3. Android 6.0 权限管理最佳实践
  4. 使用星际译王查词(安装字典和声音引擎)
  5. ASP.NET Core中使用IOC三部曲(二.采用Autofac来替换IOC容器,并实现属性注入)
  6. deep learning入门学习
  7. css 元素类型 行内元素 块元素 内联块元素 0302
  8. 2017.9.6 音量调节 思考记录
  9. Go语言---面向对象编程
  10. @spoj - lcs2@ Longest Common Substring II
  11. Skype For Business 2015综合部署系列四:安装Skype Server系统 1
  12. (转)ZooKeeper伪分布式集群安装及使用
  13. Multisim使用入门教程
  14. 计算机基础注电考试用书,注册电气工程师考试试题:计算机基础知识
  15. 沪深300指数的跟踪基金排名
  16. 模拟将本地文件上传至外服务器
  17. GitHub 克隆加速
  18. webpack的学习感悟
  19. 近十年计算机病毒侵害柱形图,全国2002年10月自学考试计算机应用基础真题
  20. 利用hive源码解析sql查了哪些表哪些字段

热门文章

  1. UVA10014 Simple calculations【数列】
  2. HDU1232 畅通工程【并查集】
  3. 九章算术卷第九 句股
  4. I00011 打印包含7的三位数
  5. Matlab Tricks(十五) —— 圆的正确画法
  6. 常用编程软件站点、镜像站、科技类 PDF
  7. RGB vs YCbCr(YUV)
  8. 小甲鱼python课后题简书_Python 练习题汇总
  9. druid 连接池的释放 配合上spring bean销毁_spring boot基于DRUID数据源密码加密及数据源监控实现...
  10. python语言的主网址-python官方网站