我有一個需要能夠未知數量的這種模式類的後回來:郵冊<Model>從形式MVC
public class UserRegisterModel
{
public string UserName { get; set; }
public string Password { get; set; }
public string ConfirmPassword { get; set; }
public string RepName { get; set; }
public string ContactNumber { get; set; }
}
在List<UserRegisterModel>
到控制器。
我需要我的視圖有一個可以將模型的多個實例發送回控制器的窗體,例如,如果我的用戶想要添加3個Reps,他可以創建3個Reps,並給他們每個細節和用戶名以及密碼,並將它們一次全部發回列表中。
我有這樣的出發點,我的看法代碼:
@model List<PicsWebApp.Models.UserRegisterModel>
@{
ViewBag.Title = "NewRep";
}
<h2>NewRep</h2>
@using (Html.BeginForm("NewRep", "Admin", FormMethod.Post, new { id = "fieldform", @class = "form" }))
{
}
誰能告訴我解決這個問題的正確方法是什麼?我知道我需要JavaScript來動態添加更多的表單元素,如果用戶點擊「添加新的代表」,所以這主要是關於C#。
看看,http://haacked.com/archive/2008/10/23/model-binding-to-a-list.aspx/ –