Asp.net mvc 我是否可以将[Required]属性动态应用于ASP.NET MVC ViewModel?

Asp.net mvc 我是否可以将[Required]属性动态应用于ASP.NET MVC ViewModel?,asp.net-mvc,razor,viewmodel,Asp.net Mvc,Razor,Viewmodel,根据每个站点的配置,表单上的某些字段可能是必需的,也可能不是必需的。我可以在代码中将[Required]属性应用于ViewModel的字段吗?我想利用表单验证的所有便利,但我不能硬编码[Required]属性。No.*元数据被放入程序集中 *(嗯,我想你可以在运行时发出程序集,但那将是很多疯狂的工作)签出。它可以作为数据注释的替代品,并且与数据库有很好的集成。它允许您根据运行时条件定义动态验证规则

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

No.*元数据被放入程序集中

*(嗯,我想你可以在运行时发出程序集,但那将是很多疯狂的工作)

签出。它可以作为数据注释的替代品,并且与数据库有很好的集成。它允许您根据运行时条件定义动态验证规则