我很难弄清楚如何在主模型中验证/提交模型列表。例如:
控制器:
[HttpPost]
public ActionResult submitData(MyModel model){
...submit data...
}
模型:
public class MyModel{
[Required]
public string Title{get;set;}
...
[Required]
IList<SubModel> SubModels{getset;}
}
public class SubModel{
[Required]
public string Title {get;set;}
}
看法:
@using(Html.BeginForm("submitData", "Home", FormMethod.Post){
@Html.TextBoxFor(x=>x.Title);
... Code for submodels
}
子模型应该能够即时添加,我已经在 javascript 中设置了,但是子模型应该是任意数量,具体取决于用户想要添加的数量。我怎样才能做到这一点,以便我对子模型的验证工作,当我提交帖子时,一切都适合模型。