我有一个由具有标准 [必需] 验证的 MVC 模型填充的标准表单。我想通过 AJAX “提交”此表单数据,而不是通过提交,并且我想利用内置的 MVC/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; }
看起来这应该是一件容易的事。它在提交时效果很好。我只需要知道如何手动调用验证方法。