代码之家  ›  专栏  ›  技术社区  ›  Omar

模型级验证

  •  5
  • Omar  · 技术社区  · 15 年前

    从…起 http://forums.asp.net/p/1457591/3650720.aspx

    我试着做下面的事情

    [MyCustomValidation("SomeStuff")]
    public class MyClass
    {
         // properties
    }
    

    断点位于 IsValid 凌驾 MyCustomValidation 不触发任何东西,代码只会继续。的构造函数中的断点

    这不是什么吗 model-level validation 指什么?

    更新:

    http://bradwilson.typepad.com/blog/2010/01/input-validation-vs-model-validation-in-aspnet-mvc.html 显示模型验证,唯一的问题是验证属性放置在父类的子属性上。

    我在找一条去那个地方的路 validation-attributes 正如我在上面的例子中演示的那样,直接到课堂上。

    3 回复  |  直到 15 年前
        1
  •  2
  •   ntombela    15 年前

    最新asp.net mv 2附带的RegisterModel中有一个很好的例子。

        2
  •  0
  •   Gopher    15 年前

    布拉德·威尔逊的博客上有一篇好文章 http://bradwilson.typepad.com/blog/2010/01/input-validation-vs-model-validation-in-aspnet-mvc.html. 我希望它能帮助您理解模型级验证的概念。

        3
  •  0
  •   jhoefnagels    13 年前

    如果您使用的是MVC3,那么这是这个问题的另一个答案。此示例创建一个属性,该属性可以附着到单个属性,并通过传递属性名称和对象值使其依赖于另一个属性。

    http://blogs.msdn.com/b/simonince/archive/2011/02/04/conditional-validation-in-asp-net-mvc-3.aspx