我可以动态地将[Required]属性应用于ASP.NET MVC ViewModel吗?

时间:2012-05-24 13:33:18

标签: asp.net-mvc razor viewmodel

取决于每个站点的配置,表单上的某些字段可能需要也可能不需要。我可以在代码中将[Required]属性应用于ViewModel的字段吗?我想利用表单验证的所有便利,但我无法对[Required]属性进行硬编码。

2 个答案:

答案 0 :(得分:1)

结帐FluentValidation.NET。它可以用作数据注释的替代品,并与ASP.NET MVC很好地集成。它允许您根据运行时条件定义动态验证规则。

答案 1 :(得分:0)

否。*元数据被编入程序集。

*(嗯,我想你可以在运行时发出装配,但主人会有很多疯狂的工作)