我的模型类中有一个自定义的IsValid方法。方法如下所示:
public override bool IsValid(object value)
{
// How I can get field name here for some data manipulation.
// some code for validation.
// How I can get field name here for some data manipulation.
// some code for validation.
如何从控制器中获取调用此自定义IsValid方法的字段名称??? 如果你在这方面帮助我,我将非常感激。提前谢谢。
答案 0 :(得分:0)
我猜这是你的意思。 假设您知道您正在验证的对象是MyValidatableClass类型,具有应该具有“正确”值的属性,您可以执行以下操作:
public override bool IsValid(object value)
{
var objectToValidate = value as MyValidatableClass;
// some code for validation.
if (objectToValidate.SomeProperty != "correct")
return false;
}