如何在for循环中获取属性的完整层次结构名称

时间:2015-03-03 11:05:34

标签: c# model-view-controller modelstate

我在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 格式的完整属性名称添加到错误中?

0 个答案:

没有答案