在我的視圖中,我需要多個輸入框來表示動態數量的值。例如,如果我有一個動態數量的輸入框(此處顯示爲http://jsfiddle.net/skip405/9sX6X/6/)。我如何將所有這些值傳遞給我的控制器?在asp.net中通過POST傳遞動態列表c#
目前,我有我的觀點一個輸入框,設置像這樣:
<div class="col-md-10">
@Html.TextBoxFor(m => m.StudentName, new { @class = "form-control", @id = "current", @name = "content" })
</div>
我的模型StudentName的定義是這樣的:
[Required]
[Display(Name = "Student name")]
public string StudentName { get; set; }
我首先想到的是設置在模型中創建一個數組並將每個數據項存儲在其中,儘管我沒有ASP.NET或C#中的專業知識來完成此任務。
在此先感謝!
不知道你的問題在這裏,你也可以添加asp.net-mvc標籤,因爲它看起來像使用ASP.NET MVC。 – CodingGorilla
如果你想動態地添加收集項目,請參考答案[這裏](http://stackoverflow.com/questions/29161481/post-a-form-array-without-successful/29161796#29161796)和[這裏]( http://stackoverflow.com/questions/29837547/set-class-validation-for-dynamic-textbox-in-a-table/29838689#29838689)的一些例子。在使用'HtmlHelper'方法時,不要嘗試設置'name'屬性(不是它的工作方式),而是使用'new {id =「」}'去除'id'屬性,否則你將會重複'id '屬性(這是無效的HTML) –