0

我的型號是:css類添加到EditorFor或驗證電子郵件與jQuery

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

當我使用EditorFor(m=>m.Email)那麼UI(jQuery驗證)驗證automaticaly的電子郵件地址。但我需要將form-control類插入到UI控件中。所以我改變EditorForTextBoxFor,如:

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

但現在的電子郵件驗證是行不通的。

我該如何將該類添加到EditorFor或添加TextBoxFor的電子郵件驗證(哪個或哪兩個是最好的方法?)。我有其他6個屬性,所有工作都很好。除此之外的所有。

回答

2

使用@ Html.TextBoxFor

例子:

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

或者使用骯髒的方式jQuery的:

$(document).ready(function() { 
    $('#Email').addClass('form-control'); 
}); 
+0

我沒有考慮添加表單控件c的方法當文件準備就緒時。這項工作如此+1。但是,TextBoxForModel不存在。 –

+0

我引用了Randolf的TextBoxForModel的answare不存在 –

0

這將你想要做什麼......

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