Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 以编程方式添加数据注释_C#_Asp.net Mvc 3_Data Annotations - Fatal编程技术网

C# 以编程方式添加数据注释

C# 以编程方式添加数据注释,c#,asp.net-mvc-3,data-annotations,C#,Asp.net Mvc 3,Data Annotations,我正在开发一个使用.NET 4的asp mvc3应用程序 但是,我要使用的模型位于使用.NET 3.5的类库中,无法更改 我是否可以通过编程方式将.NET 4数据注释添加到控制器模型中的某些属性,以获得一些简单的验证?有趣,我以前从未尝试过,但您能否在.NET4项目中声明一个分部类,并使用MetadataTypeAttribute创建一个包含元数据的同级类,并用验证对其进行修饰 以前从未尝试过,但在ASP.NET MVC中使用了类似的方法(仅适用于Silverlight)。您可以看到创建自己的M

我正在开发一个使用.NET 4的asp mvc3应用程序

但是,我要使用的模型位于使用.NET 3.5的类库中,无法更改


我是否可以通过编程方式将.NET 4数据注释添加到控制器模型中的某些属性,以获得一些简单的验证?

有趣,我以前从未尝试过,但您能否在.NET4项目中声明一个分部类,并使用MetadataTypeAttribute创建一个包含元数据的同级类,并用验证对其进行修饰


以前从未尝试过,但在ASP.NET MVC中使用了类似的方法(仅适用于Silverlight)。您可以看到创建自己的ModelMetadataProvider,这应该是您想要的


我想知道您是否可以创建一个从库中继承的新类,然后覆盖相应的属性并在您的版本中添加注释。如果库在内部大量使用这个类,即使它可以工作,这也可能是不可能的