由于我转而使用MVC5的路由属性,因此我找到了“无法找到远程验证的网址”异常。
这是我的公共财产
[Remote("IsEmailAddressValid", "SignUp")]
public string EmailAddress { get; set; }
这是我的验证方法/路线:
[Route("is-email-address-valid/{emailAddress}")]
public JsonResult IsEmailAddressValid(string emailAddress)
{
...
}
我哪里错了?
答案 0 :(得分:1)
您可以使用属性路由和远程验证。这是如何。
您的公共财产:
[Remote("IsEmailAddressValid")]
public string EmailAddress { get; set; }
您的验证方法/路线:
[Route("is-email-address-valid", Name = "IsEmailAddressValid")]
public JsonResult IsEmailAddressValid(string emailAddress)
{
...
}
这样,ASP.NET将从路由属性中提供的路由名称获取路由。
答案 1 :(得分:0)
从验证操作中删除RouteAttribute。