我在MVC 5应用程序中进行了一些复杂的验证,我需要手动添加模型错误,如下所示。
for (int i = 0; i < Form.Actions.Count; i++)
{
var identifiedHasValue = Form.Actions[i].Action.IdentificationDate.HasValue;
if (!identifiedHasValue)
{
modelState.AddModelError("Form.Actions[" + i + "].Action.IdentificationDate", "Date identified is required.");
}
}
我的问题是,我是否可以通过编程方式将 Form.Actions [0] .Action.IdentificationDate 格式的完整属性名称添加到错误中?