提问人:user11208424 提问时间:11/30/2020 最后编辑:user11208424 更新时间:11/30/2020 访问量:203
远程验证,找不到用于远程验证的 URL
Remote validation, No URL for remote validation could be found
问:
无论我使用什么教程或示例,我都会一遍又一遍地收到完全相同的消息:
我的型号 :
public class Login
{
[StringLength(50)]
[Remote("CheckUserName", "Index", ErrorMessage = "Username already exists")]
public string UserName { get; set; }
}
我的控制器 :
[HttpPost][HttpGet]
public JsonResult CheckUserName(string userName)
{
var repository = new List<Login>
{
new Login { UserName = "Gareth" },
new Login { UserName = "Lionel" }
};
var exists = repository.Exists(x => x.UserName.Equals(userName));
return exists ? Json(true) : Json($"Username already exists!");
}
我的观点:
<form asp-controller="Home" asp-action="Save" method="post">
<div class="form-group">
<label asp-for="UserName" class="control-label"> </label>
<input asp-for="UserName" class="form-control" />
<span asp-validation-for="UserName" class="text-danger"> </span>
</div>
<div class="form-group">
<input type="submit" value="Save " class="btn btn-default" />
</div>
</form>
<script src="~/Scripts/jquery-1.10.2.min.js"></script>
<script src="~/Scripts/jquery.validate.min.js"></script>
<script src="~/Scripts/jquery.validate.unobtrusive.min.js"></script>
我忘记了什么或做错了什么?
使用 ASP .NET Core 2.2 MVC 项目。
答: 暂无答案
评论
[Remote("CheckUserName", "Home", ErrorMessage = "Username already exists")]