C# MVC-使用数据注释验证外部类的属性
我试图使用MVC 2网站中的数据注释,通过自定义验证属性(将通过ajax调用控制器操作)验证模型,但我很难理解如何将概念验证演示模型应用于实际生产代码,原因如下:C# MVC-使用数据注释验证外部类的属性,c#,asp.net-mvc,validation,C#,Asp.net Mvc,Validation,我试图使用MVC 2网站中的数据注释,通过自定义验证属性(将通过ajax调用控制器操作)验证模型,但我很难理解如何将概念验证演示模型应用于实际生产代码,原因如下: 该模型是一个来自外部DLL的类,我可以访问并修改它 在视图中,模型通过下面的代码var data=model.ToDictionary()转换为Dictionary对象 具体地说,我不知道如何将自定义属性添加到DLL,而不必硬编码对我希望远程属性调用的控制器/操作的引用,我已经想出了可能的解决方案: 让IsValid方法调用在主项目中
var data=model.ToDictionary()转换为Dictionary
对象代码>
此外,我不确定将模型转换为字典将如何影响内置的MVC验证,它是否仍然“自动”工作,或者我是否需要开发某种形式的自定义模型绑定?为什么要使用MVC 2?因为这是当前环境中使用的,相信我,我不想这样做,但不得不这样做