0

私のモデルは:

    [Required]
    [DataType(DataType.EmailAddress)]
    [Display(Name="Email Address")]
    public string Email { get; set; }

使用するEditorFor(m=>m.Email)と、UI (JQuery Validation) が電子メール アドレスを自動的に検証します。しかし、form-controlクラスを UI コントロールに挿入する必要があります。だから私は好きに変更EditorForしましたTextBoxFor

@Html.TextBoxFor(m => m.Email , new { @class = "form-control" })

しかし、現在、電子メールの検証は機能していません。

EditorForにクラスを追加するか、電子メールの検証を追加するにはどうすればよいですかTextBoxFor(どちらまたは両方が最善の方法ですか?)。他に 6 つのプロパティがあり、すべてうまく機能しています。これ以外のすべて。

4

2 に答える 2

2

@Html.TextBoxFor を使用

例:

@Html.TextBoxFor(x => x.Created, new { @class = "form-control" })

またはjQueryを使用した汚い方法:

$(document).ready(function () {
    $('#Email').addClass('form-control');
});
于 2013-11-09T19:36:01.890 に答える
0

これはあなたが望むことをします...

@Html.TextBoxFor(m => m.To, new { @class = "form-control" })
于 2016-01-25T11:56:33.357 に答える