私は、ASP.NETコアRC1を使用していると私は次のモデルがあります:リモート検証
public class AccountSignUpModel {
[EmailAddress(ErrorMessage = "Email is invalid")]
[Required(ErrorMessage = "Email is required")]
[Remote("IsEmailAvailable", "Validation", ErrorMessage = "Email already used", HttpMethod = "Get")]
public String Email { get; set; }
}
をそして、私は、次のコントローラがあります。
public class ValidationController : Controller {
[HttpGet]
public IActionResult IsEmailAvailable(String email) {
return Json(false);
}
}
を電子メールでフォームを提出すると、常に有効になります。
IsEmailAvailableアクション内にブレークポイントを配置しましたが、起動しません。
これはどうして起こりますか?
戻り値の型を 'bool'にして、' true'または 'false'を返すか、戻り値の型を' JsonResult'として返しましたか? –
'String email'の代わりに' String Email'という文字列を使ってみましたか? – Dumisani
@Dumisani私は電子メールで試しただけですが、問題は解決しません。 –