【发布时间】:2013-02-05 11:33:24
【问题描述】:
我有一个 cshtml 页面,我要求用户提供一些输入数据,然后我需要将这些数据连接成一个字符串,以便在我的控制器中构建一个动态 LINQ 查询。此视图不使用模型。到目前为止,这是我的 html 代码。
<div id="filter">
Enter a customer name. It can be a part of a name to get broader results. (optional)
<br />
<input type="text", id="customer", value="") />
<br />
Enter a case status ( OPEN or CLOSED ), or leave blank to get both. (optional)
<br />
<input type="text", id="status", value="") />
<br />
Enter a date range to filter by date. (optional)
<br />
Start Date
<input type="text", id="startdate", value="") />
End Date
<input type="text", id="enddate", value="") />
<br />
Enter a PromoID (optional)
<br />
<input type="text", id="promoid", value="") />
<br />
Enter a Complaint Code (optional)
<br />
<input type="text", id="complaintcode", value="") />
</div>
@Html.ActionLink("Export Case Data To Excel for Analysis", "CaseReport", "Reports", "Excel", new { stringFilter = mystring })
控制器动作有一个名为 stringFilter 的字符串参数。 我基本上需要构建一个字符串过滤器并将其传递给控制器。我正在使用动态 Linq 查询库。
如何从 DOM 中获取字符串值?
【问题讨论】:
-
不知道您的问题.. 您需要什么? request.Form 给你什么?你需要文本框的值还是什么?
-
可能重复? How to retreive form values from HTTPPOST(之后您只需以正常方式连接字符串:
"foo" + "bar") -
@gaurav 我基本上只需要从文本框值构建一个字符串,我可以将其发送到 ActionLink 中的控制器操作。我收集的文本框应该用表格包裹起来吗?我什么时候使用 request.Form?
-
我在原始问题中添加了此视图不使用模型。许多示例似乎都假设正在使用模型。
标签: asp.net asp.net-mvc-3 linq razor