控制器的方法当用户点击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. 一步一步粗谈linux文件系统(三)----超级块(superblock)【转】
  2. java 线程数组_Java 数组线程间可见性问题
  3. Windows Server 2008常用优化设置
  4. coreldraw的线条怎么变成圆头_别再穿到处撞的小白鞋了,这五款春夏小皮鞋,不管怎么搭配都好看...
  5. 曹大带我学 Go(10)—— 如何给 Go 提性能优化的 pr
  6. java机试_java机试要点
  7. linux kill进程后黑屏,Linux中Kill进程的N种方法
  8. 最新dotCMS SQL注入漏洞 攻击者可获得敏感数据 绿盟科技发布安全威胁通告
  9. AndroidStudio_Android使用OkHttp发起Http请求_以及使用时需要注意的点---Android原生开发工作笔记220
  10. 采集post传输的数据
  11. 【leetcode刷题笔记】单调栈
  12. 6月14号=》136页-145页
  13. MongoDB4.0.2集群搭建
  14. 安装Kali Linux系统
  15. 吴伯凡-认知方法论-知行合一的本质
  16. android怎么用apk,手机如何安装APK应用教程 小白操作安卓系统教程 (全文)
  17. vivos9e防抖功能设置教程
  18. 小程序源码:AI微信小程序源码下载人脸照片AI转换动漫照片全新源码安装简单无需服务器域名-多玩法安装简单
  19. 全面解析JavaScript中对于字符串子串的查询方法
  20. 滴滴云技术沙龙:AI在“出行”和“云”的探索和应用

热门文章

  1. HDU1427 速算24点【DFS】
  2. Bailian2729 求12以内n的阶乘 Bailian2730 求20以内n的阶乘【递推】
  3. 自然语言处理(NLP)书籍、项目、视频资源清单
  4. 家谱等人物关系图的绘制
  5. 面向项目(十一)—— 库的使用
  6. 数论及Python实践
  7. 属性匹配工具_k8s包管理工具Kustomize实战手册
  8. struts启动过滤器异常_SpringCloud Gateway高阶之全局异常处理
  9. html div findchild,javascript – JQuery查找父div子标签
  10. 手机上有没有学python的软件-【Learn Python】用手机学Python