カミソリ ビュー エンジンに ajax フォームがあります。検証には、データ注釈クラスを使用します。ユーザーがフォームを送信すると、検証は正常に機能し、検証メッセージは正常に機能します。問題は、キーアップまたはぼかしイベントで検証が機能しないことです。
ajaxform(ajax.beginform)で送信せずに検証を有効にするにはどうすればよいですか
ここに私のビューコードがあります:
@using (Ajax.BeginForm(new AjaxOptions { InsertionMode = InsertionMode.Replace,
UpdateTargetId = "employeeDetail", HttpMethod = "Post", OnComplete = "Complete",
Confirm = "Confirm?" }))
{
@Html.TextBoxFor(model => model.Email)
@Html.ValidationMessageFor(model=>model.Email)
<span style="float:right"><input type="submit" class="tableGenelButton" id="submitButton" value="Kaydet" /></span>
}
モデル:
[RequiredWithMessage]
[Display(Name = "E-Mail")]
public string Email { get; set; }