使用元数据添加所需的注释运行时

时间:2013-12-20 07:44:52

标签: c# jquery asp.net asp.net-mvc asp.net-mvc-4

大家好我正在开发一个动态屏幕,其中屏幕字段所需的条件来自数据库。是否有任何方法可以在运行时更新viewmodel属性的元数据,使其成为必需项。所以它适用于jquery.Unobstruptive.js。

我的viewmodel是

public class Person
{
   [DataMemeber]
   public string Name {get;set;}
}

对于名称我还没有给出[Required]注释,我希望在运行时设置[Required]注释。 有没有办法实现这个?

1 个答案:

答案 0 :(得分:-1)

考虑创建自己的元数据提供程序。见this link。在自定义元数据提供程序中,您可以操作现有的ViewData.ModelMetadata对象属性。