我有一组看起来与此类似的模型
public class OtherModel
{
[Required]
string name { get; set; }
}
public class OthersEditModel
{
List<OtherModel> others { get; set; }
}
然后我有一个看起来像这样的控制器方法
[HttpPost]
public ActionResult EditOthers(OthersEditModel others)
{
if(ModelState.IsValid)
{
// Save
}
}
我的问题是ModelState.IsValid
没有触发列表中对象的验证。
我该如何做到这一点,或者甚至有可能吗?
或者,我可以手动触发列表中元素的验证吗?