ビューモデルがあります
public class UserRegister
{
[Remote("CheckUserEmail")]
public string Email { get; set; }
}
UserRegister モデルで強く型付けされた Register ビューがあります。
@Html.EditorFor(model => model.Email)
ユーザーコントローラーには、アクション登録があります
public ActionResult Register()
{
UserRegister userRegister = new UserRegister();
//// remote validation does not work on key press when the email field is not empty,
//// if i comment the below line or set the email as empty then remote validation works on keypress
userRegister.Email = "abc@abc.com";
return View(userRegister);
}
リモート検証は、電子メールが事前入力されていないフォームのキー押下イベントで機能しますが、電子メール フィールドが事前入力されている場合 (上記のコード)、リモート検証 (キー押下イベントで) は機能しません。これは、フォーカスが変更された場合にのみ機能します。
何か提案はありますか?