MVC - 使用数据注释验证外部类的属性

时间:2015-11-04 13:16:59

标签: c# asp.net-mvc validation

我试图在MVC 2网站中使用数据注释来通过自定义验证属性验证模型(将通过ajax调用控制器操作),但是我很难理解如何应用我的概念证明演示模型实际生产代码的原因如下:

  1. 该模型是来自外部DLL的类,我可以访问并修改
  2. 在视图中,模型通过以下代码转换为Dictionary对象var data = Model.ToDictionary();
  3. 具体来说,我不知道如何将自定义属性添加到DLL而不必硬编码对我希望远程属性调用的控制器/操作的引用,我提出了可能的解决方案:

    1. 让IsValid方法调用在主项目中实现的接口
    2. 使用元数据类在运行时应用注释
    3. 此外,我不确定如何将模型转换为字典会影响内置的MVC验证,它是否仍然可以“自动”工作,还是需要开发某种形式的自定义模型绑定?

0 个答案:

没有答案