0
我有一個表格,用戶使用添加另一個文本框填充n個信息。我怎樣才能得到在ASP.NET MVC中定義n次的值?
我把名字他們作爲
textbox_1
textbox_2
現在我怎麼能得到誰是開始textbox_1所有形式的值。任何想法做在asp.net mvc的
我有一個表格,用戶使用添加另一個文本框填充n個信息。我怎樣才能得到在ASP.NET MVC中定義n次的值?
我把名字他們作爲
textbox_1
textbox_2
現在我怎麼能得到誰是開始textbox_1所有形式的值。任何想法做在asp.net mvc的
您可以使用JavaScript得到這個文本框的值,並將其保存在隱藏字段作爲逗號分隔然後讀取來自動作方法(我使用jquery)隱藏字段值
var AllTextBoxesInPage = $('input[type=text]');
var AllValues='';
AllTextBoxesInPage.each(function(index){
if(index==0)
{
AllValues+=',';
}
AllValues+=$(this).val();
});
$('#HiddenFieldID').val(AllValues);
在控制器類
public ActionResult MyAction(FormCollection MyForm)
{
String AllValues =MyForm["HiddenFieldName"];
String[] SeparatedValuse = AllValues.Split(",");
}
或者,你可以從steve sanderson使用BeginCollection和可選,你可以看看master detail form
你可以使用Phil Haack在[他的博客](http://haacked.com/archive/2008/10/23/model-binding-to-a-list.aspx)中描述的方法, – xelibrion 2011-06-06 08:59:24