繁体   English   中英

如何解决mvc验证错误

[英]how to solve mvc validation error

 public String Name {Get;Set;} 
 Public String LastName {Get;Set;} 
 Public String Age {Get;Set;} 
 [required]
 public Comment{Get;Set;}

        <body>
        <table>
        <tr>
        <td>
        @html.textboxfor(m=>m.name)
        </td>
        <td>
        <input type="submit">Search</input>
        </td>
        <tr>
        </table>
    <table>
    <tr>
    <td>
        @html.textboxfor(m=>m.comment)
    </td>
 <td>
        <input type="submit">Save</input>
        </td>
    </tr>
    </table>
        </body>

当点击按钮模型验证适用于评论但验证适用于当保存按钮时点击验证是数据注释验证

你必须像这样使用 Jquery Unobstrusive 验证来进行即时验证;

模型类

public class UserModel
{
   [Required(ErrorMessage ="Name is Mandatory")]
   public string FirstName {get;set;}
   [Required(ErrorMessage ="Last Name Field is Mandatory")] 
   Public string LastName {get;set;} 
   Public string Age {get;set;} 
   [required]
   public Comment{get;set;}
}

在你的 CsHtml 文件中,请包括 Thes 库

<script src="~/Scripts/jquery.validate.min.js"></script>
<script src="~/Scripts/jquery.validate.unobtrusive.min.js"></script>

之后更改您的查看代码并添加ValidateMessageFor以显示错误

@Html.TextBoxFor(m=>m.FirstName)
@Html.ValidationMessageFor(m => m.FirstName, null, new { @class = "" })

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM