【发布时间】:2010-01-31 06:20:45
【问题描述】:
如何完成 Brad Wilson 帖子中所述的“模型级”验证:
最后,如果您希望验证能够访问多个属性,则将其设为模型级验证(以便将整个模型作为模型参数,而不是单个属性值)。
来自http://forums.asp.net/p/1457591/3650720.aspx
我尝试了以下操作
[MyCustomValidation("SomeStuff")]
public class MyClass
{
// properties
}
在MyCustomValidation 的IsValid 覆盖中的断点不会触发任何事情,代码只是继续。 MyCustomValidation 的构造函数中的断点有效,但之后就没有了。
这不是model-level validation所指的吗?
更新:
dirtygopher 到http://bradwilson.typepad.com/blog/2010/01/input-validation-vs-model-validation-in-aspnet-mvc.html 的链接显示模型验证,唯一的问题是验证属性放在父类的子属性上。
我正在寻找一种将validation-attributes 直接放置到班级的方法,正如我在上面的示例中所展示的那样。
【问题讨论】:
-
你找到一种方法来进行类级别验证了吗?谢谢
-
我正在寻找同样的东西
标签: c# asp.net-mvc validation data-annotations