我想用JQuery動態地將字段添加到ASP.NET MVC表單。ASP.NET MVC&JQuery動態表單內容
例子:
<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");
}
但它發生在我身上時,我向用戶發送回在控制器中獲取操作我將不得不使用輸入的值設置FormData,然後迭代地使用<%腳本添加小部件。
在當前版本中做什麼最好的方法是什麼(5我相信)?
對於提交表單數據,腳本並不是真的可接受的,應用程序必須在沒有啓用腳本的情況下正常退化。 – blu 2009-04-30 19:34:59