无法在局部视图中显示验证

时间:2014-02-09 13:26:33

标签: asp.net-mvc

我正在使用以下链接中的代码。它工作正常。但是虽然存在验证错误,并且启用了ValidationSummary(true / false),但我无法看到验证消息。

ASP.NET MVC Partial view ajax post?

作为解决方法,当我尝试使用下面的代码显式显示错误消息时,它仍然不显示。当在调试模式下,ModelState有错误消息,但它不显示。

 <div>
 @{
    foreach (var i in ViewData.ModelState.Values)
    {

        <ol>
            @{
                if(i.Errors != null && i.Errors.Count>0)
               {
                   var error = i.Errors[0];
                  <li>error.ErrorMessage</li> 
                }
              }
         </ol> 
       }
   }
</div>

请帮忙。

1 个答案:

答案 0 :(得分:1)

您可以使用@Html.ValidationMessage html帮助程序在局部视图中显示属性级验证消息。