0

我的模型类中有一个自定义 IsValid 方法。方法如下所示:

public override bool IsValid(object value) {

// How I can get field name here for some data manipulation.

// some code for validation.

}

如何获取从控制器调用此自定义 IsValid 方法的字段名称???如果您在这方面帮助我,我将不胜感激。提前致谢。

4

1 回答 1

0

我猜这就是你的意思。假设您知道要验证的对象是 MyValidatableClass 类型,其属性的值应为“正确”,您可以执行以下操作:

public override bool IsValid(object value)
{
  var objectToValidate = value as MyValidatableClass;

  // some code for validation.
  if (objectToValidate.SomeProperty != "correct")
    return false;
}
于 2013-11-12T16:45:45.360 回答