javascript - 无需提交表单的 MVC 表单验证

标签 javascript jquery asp.net-mvc validation razor

我有一个标准表单,该表单由具有标准 [Required] 验证的 MVC 模型填充。我想通过 AJAX“提交”此表单数据,而不是通过提交,我想利用内置的 MVC/razor 验证功能。我不知道如何在不触发表单提交事件的情况下触发客户端验证。

这是我的 Razor 标记:

@using (Html.BeginForm()) {
     <span class="label">Team Name:</span>&nbsp;@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/

相关文章:

javascript - 循环不会遍历所有元素

javascript - CSS、Internet Explorer 7 : layout messed up when I click on a menu

javascript - 如何通过ajax向java servlet发送数据

php - 否认登记表上的脏话

c# - 如何解析类型为 'IdentityServer4.EntityFramework.Options.OperationalStoreOptions' 的服务

c# - 编辑多对多关联的操作

javascript - 在 Mithril 中单击第一个按钮时未运行 onclick 事件

javascript - Node JS Socket IO 聊天问题

php - 移动记录集的详细信息页面

javascript - 是否有自动生成 JavaScript 代理代码来调用 ASP.NET MVC 操作方法的项目?