【发布时间】:2019-11-13 11:05:25
【问题描述】:
我正在尝试在 Asp.net-core 2.2 中使用远程属性验证,但我没有点击验证控制器中的操作方法。
提供了这些脚本
<script src="~/site/js/jquery.js"></script>
<script src="~/site/js/jquery.validate.js"></script>
<script src="~/site/js/jquery.validate.unobtrusive.js"></script>
验证控制器
[Authorize]
public class ValidationController : Controller
{
[AcceptVerbs("Get", "Post")]
public IActionResult ValidateDupliciteName(string name)
{
var test = false;
return Json(test);
}
}
视图模型
[Remote("ValidateDupliciteName", "Validation")]
public string name { get; set; }
我正在使用淘汰赛的模型绑定视图。
<input type="text" class="input-validation-error form-control" data-bind="value: @(nameof(Model.name))" />
我没有收到任何错误消息,当我在操作方法中设置断点时它不会被命中。 问题可能是当我在 chrome 中打开开发人员工具时,我没有看到对验证控制器操作方法的任何 url 请求......
【问题讨论】:
标签: c# asp.net-core