我有一个标准表单,该表单由具有标准 [Required] 验证的 MVC 模型填充。我想通过 AJAX“提交”此表单数据,而不是通过提交,我想利用内置的 MVC/razor 验证功能。我不知道如何在不触发表单提交事件的情况下触发客户端验证。
这是我的 Razor 标记:
@using (Html.BeginForm()) {
<span class="label">Team Name:</span> @Html.TextBoxFor(m => m.Name})
@Html.ValidationMessageFor(m => m.Name)
这是我的模型:
public class Team
{
[Required(ErrorMessage = "Required")]
public string Name { get; set; }
看起来这应该是一件容易的事。它在提交时效果很好。我只需要知道如何手动调用验证方法。
最佳答案
默认情况下启用此功能,但它一直没有工作,因为您可能没有添加指向所需 JavaScript 库的链接。
<script src="~/Scripts/jquery-1.7.1.js"></script>
<script src="~/Scripts/jquery.validate.min.js"></script>
<script src="~/Scripts/jquery.validate.unobtrusive.min.js"></script>
关于javascript - 无需提交表单的 MVC 表单验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16503276/