使用jQuery的asp.net mvc客户端验证

时间:2017-08-20 00:33:53

标签: asp.net-mvc

使用jQuery的asp.net mvc客户端验证是否仅适用于视图

使用HTML Helpers生成HTML控件?它是否适用于标准HTML控件?

2 个答案:

答案 0 :(得分:0)

可以在不转向HtmlHelpers的情况下使用验证。有关MVC如何在后台运行且不引人注意的验证的详细信息,请参阅此文章。

http://www.blinkingcaret.com/2016/03/23/manually-use-mvc-client-side-validation/

虽然我认为除非你有一个非常具体的要求,而是坚持帮助,否则会让你的生活更轻松。

答案 1 :(得分:0)

1)在模型中添加验证属性 2)在视图中添加html控件以显示验证

1)在模型中

    [Required(ErrorMessage = "Name is Required")]
    public string Name { get; set; }
    [Required(ErrorMessage = "Email is Required")]
    [EmailAddress(ErrorMessage = "Invalid Email Address")]
    public string Email { get; set; }

2)在视图中

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

3)最重要(在“查看页面”中添加以下链接)

    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery- 
    validate/1.19.0/jquery.validate.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-validation- 
    unobtrusive/3.2.11/jquery.validate.unobtrusive.min.js"></script>