【发布时间】:2020-12-03 21:27:26
【问题描述】:
我的远程验证正在工作,但是当我提交表单时,光标聚焦在有效字段上,并且没有错误消息。
这是我的代码:
项目模型:
[Required]
[Remote("ProjectNameVerify", "Projects")]
public string Name { get; set; }
项目控制器:
public ActionResult ProjectNameVerify(string name)
{
// ...
return Json("msg", JsonRequestBehavior.AllowGet);
}
项目.cshtml:
@using (Html.BeginForm())
@Html.AntiForgeryToken()
<div class="form-horizontal">
@Html.ValidationSummary(true, "", new { @class = "text-danger" })
<div class="form-group">
@Html.LabelFor(model => model.Name, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.EditorFor(model => model.Name, new { htmlAttributes = new { @class = "form-control", Autofocus = "false" } })
@Html.ValidationMessageFor(model => model.Name, "", new { @class = "text-danger" })
</div>
<br>
</div>
<br>
<div class="form-group">
<div class="col-md-offset-2 col-md-10">
<input type="submit" value="Create" class="btn btn-success" />
</div>
</div>
</div>
【问题讨论】:
标签: c# asp.net model-view-controller asp.net-mvc-5