2011-06-06 15 views
0

我有一個表格,用戶使用添加另一個文本框填充n個信息。我怎樣才能得到在ASP.NET MVC中定義n次的值?

我把名字他們作爲

textbox_1 
textbox_2 

現在我怎麼能得到誰是開始textbox_1所有形式的值。任何想法做在asp.net mvc的

+0

你可以使用Phil Haack在[他的博客](http://haacked.com/archive/2008/10/23/model-binding-to-a-list.aspx)中描述的方法, – xelibrion 2011-06-06 08:59:24

回答

2

您可以使用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(","); 
}