ASP.NET MVC中使用属性验证进行远程验证

时间:2016-04-11 14:32:13

标签: asp.net-mvc asp.net-core

我正在使用ASP.NET CORE RC1,我有以下模型:

public class ValidationController : Controller {
  [HttpGet]
  public IActionResult IsEmailAvailable(String email) {
    return Json(false);
  }
}

我有以下控制器:

{{1}}

当我通过电子邮件提交表单时,它始终有效。

我在IsEmailAvailable操作中放置了一个断点,它不会触发。

知道为什么会这样吗?

1 个答案:

答案 0 :(得分:0)

您已使用[HttpGet]动词而不是[HttpPost]动词标记了动作。此外,您的操作的参数应为AccountSignUpModel类型而非String,否则验证规则将不起作用。