C# ASP.NET核心远程验证及其启动时间
我已经能够通过以下方式进行远程验证:C# ASP.NET核心远程验证及其启动时间,c#,asp.net-core-mvc,C#,Asp.net Core Mvc,我已经能够通过以下方式进行远程验证: [Required] [StringLength(256)] [Remote(action: "VerifyNameUnique", controller: "ListCategories")] public string Name { get; set; } 及 及 但是,我们是否能够控制是在文本框中的每次更改时启动验证,还是仅在单击提交按钮时启动验证?jquery验证是“惰性的”。一旦它被标记为无效-即,输入一个无效
[Required]
[StringLength(256)]
[Remote(action: "VerifyNameUnique", controller: "ListCategories")]
public string Name { get; set; }
及
及
但是,我们是否能够控制是在文本框中的每次更改时启动验证,还是仅在单击提交按钮时启动验证?jquery验证是“惰性的”。一旦它被标记为无效-即,输入一个无效值并用制表符签出,它将在
.keyup()
上进行验证-请参阅,特别是标题为“玩演示时要注意的几件事”的部分。@StephenMuecke-非常好的观点!使用我的应用程序后,我现在看到了这一点,我可以接受这一点。另外,我可以参考你提供的这一页!
[AcceptVerbs("Get", "Post")]
public IActionResult VerifyNameUnique(string name)
{
return Json(data: true);
}
<div class="form-group required">
<label asp-for="Name" class="col-md-2 control-label"></label>
<div class="col-md-10">
<input asp-for="Name" class="form-control" />
<span asp-validation-for="Name" class="text-danger"></span>
</div>
</div>