【发布时间】:2015-01-10 14:38:51
【问题描述】:
我正在创建一个“高级输入表单”,其中包含大量用于搜索数据的输入。我的问题是:将大量数据从 HTML 传递到控制器的最佳方式是什么。
我问的原因是。假设你有这个 HTML 表单:
@using (Html.BeginForm("Loading", "AdvancedSearch"))
{
<input type="text" id="keyword">
<input type="text" id="keyword1">
<input type="text" id="keyword2">
<input type="text" id="keyword3">
<input type="text" id="keyword4">
<input type="text" id="keyword5">
<input type="text" id="keyword6">
<input type="text" id="keyword7">
<input type="text" id="keyword8">
<input type="text" id="keyword9">
<input type="submit" value="Search" style="width: 150px;" />
}
然后像这样将它全部传递给控制器会很讨厌(我有更多的关键字):
public ActionResult Loading(string keyword1, string keyword2, string keyword3, string keyword4, string keyword5, string6
string keyword7, string keyword8, string keyword9){
//do things to the parameters!
return View();
}
那么您将如何执行此操作,或者您会这样做吗?
谢谢!
【问题讨论】:
标签: html asp.net asp.net-mvc-4