【发布时间】:2010-10-02 14:16:32
【问题描述】:
我想使用 JQuery 向 ASP.NET MVC 表单动态添加字段。
例子:
<script language="javascript" type="text/javascript">
var widgets;
$(document).ready(function() {
widgets = 0;
AddWidget();
});
function AddWidget() {
$('#widgets').append("<li><input type='text' name='widget" + widgets + "'/></li>");
widgets++;
}
</script>
<ul id="widgets">
</ul>
这可行,但我打算手动迭代控制器中的表单值:
[AcceptVerbs("Post")]
public ActionResult AddWidget(FormCollection form)
{
foreach (string s in form)
{
string t = form[s];
}
return RedirectToAction("ActionName");
}
但是当我将用户发送回控制器中的 Get Action 时,我想到了,我必须使用输入的值设置 FormData,然后使用
在当前版本中执行此操作的最佳方法是什么(我相信是 5 个)?
【问题讨论】:
标签: c# jquery asp.net-mvc