Asp.net mvc 3 MVC3中模型的自定义验证

Asp.net mvc 3 MVC3中模型的自定义验证,asp.net-mvc-3,Asp.net Mvc 3,我正在尝试验证视图模型覆盖ValidationAttribute 验证工作正常,但当我尝试使用下面的 @Html.ValidationSummary(“视图模型”) 输出:视图模型*自定义错误消息** 如何从中删除“ViewModel” “ValidationAttribute”类的“IsValid”方法被调用了两次 试一试 首先,如何编写自定义模型验证错误消息 如果与属性相关,则应添加如下内容: ModelState.AddModelError("PropertyName", "Custom

我正在尝试验证视图模型覆盖ValidationAttribute

  • 验证工作正常,但当我尝试使用下面的

    @Html.ValidationSummary(“视图模型”)

    输出:视图模型*自定义错误消息**

    如何从中删除“ViewModel”

  • “ValidationAttribute”类的“IsValid”方法被调用了两次

  • 试一试


    首先,如何编写自定义模型验证错误消息

    如果与属性相关,则应添加如下内容:

    ModelState.AddModelError("PropertyName", "Custom Error message");
    
    然后,在您的视图中,您可以通过以下方式显示消息:

    @Html.ValidationMessageFor(m=>m.PropertyName)
    

    实际上,错误MSG附加了表单字段。我仅对异常消息使用validationsummary。
    @Html.ValidationMessageFor(m=>m.PropertyName)