2013-07-19 157 views
4

我想添加一些自定義屬性被@Html.EditorFor產生的input,我試過如下:如何將自定義數據屬性和類添加到`@ Html.EditorFor`?

@Html.EditorFor(model => model.Percent, new { @class = "percent" }) 

,但它只是忽略了我的課,從我可以從身邊尋找告訴的是,模板沒有支持添加自定義屬性。

但是,如何在創建自定義模板的同時添加對自定義屬性的支持,同時保留舊模板的所有功能?

+0

可能重複(http://stackoverflow.com/問題/ 8559028 /設置的類屬性到HTML-editorfor-在-ASP淨MVC-剃刀視圖) – Rap

回答

6

使用jQuery這不難做到

$("input").addClass("class-name") 

輸入標籤

@Html.EditorFor(model=>model.Name) 

對於DROPDOWNLISTü可以使用下面的代碼

$("select").addClass("class-name") 

爲DROPDOWNLIST

@Html.DropDownlistFor(model=>model.Name) 
0

試一試它適用於MVC3

@Html.EditorFor(model => model.Percent) 

<style type="text/css"> 

#Percent 
{ 

    width:100%; 

} 

</style> 
的[設置在ASP.NET MVC Razor視圖類屬性Html.EditorFor]
相關問題