我正在使用 .NET 4 的asp mvc3应用。
但是,我想要使用的模型位于使用 .NET 3.5 的类库中,并且无法更改。
我可以以编程方式将 .NET 4 数据注释添加到我的模型中的某些属性中,以便进行一些简单的验证吗?
答案 0 :(得分:3)
创建您自己的ModelMetadataProvider,这应该是您想要的
答案 1 :(得分:2)
有趣的是,我之前从未尝试过,但是你可以在.NET 4项目中声明一个部分类,并使用 MetadataTypeAttribute 来创建一个包含元数据的兄弟类,并通过验证来修饰它。
之前从未尝试过,但在ASP.NET MVC中使用了类似的方法(仅适用于Silverlight)。你可以看到Using System.ComponentModel.DataAnnotations with Entity Framework 4.0