メインモデル内のモデルのリストを検証/送信する方法を理解するのに苦労しています。例えば:
コントローラ:
[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で設定したオンザフライで追加できるはずですが、サブモデルは、ユーザーが追加したい数に応じて任意の量にする必要があります。サブモデルの検証が機能し、投稿を送信すると、すべてがモデルにうまく収まるようにするにはどうすればよいですか。