使用jQuery的asp.net mvc客户端验证是否仅适用于视图
使用HTML Helpers生成HTML控件?它是否适用于标准HTML控件?
答案 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>