2012-10-16 34 views
4

當嘗試使用此DisplayFor忽略html屬性的原因是什麼?

@Html.DisplayFor(m => m.someField, new { htmlAttributes = "class = someclass" }) 

領域,呈現時不包含類SomeClass的。我認爲它是因爲它只是寫出文本而沒有跨度元素或任何設置類的東西。

我真的很想設置id,以便以後可以通過js更新它。

+0

http://stackoverflow.com/questions/6365633/what-is-the-html-displayfor-syntax-for – paul

+0

DisplayFor(),沒有任何HTML屬性,因此你不能這樣做。相反,還有其他的方式來渲染DIV/SPAN中的數據與你的類。 – Developer

+0

我認爲它應該是@ Html.DisplayFor(m => m.someField,new {@ class =「someClass」}) – Michel

回答

7

類需要是@class

這個評論是有效

DisplayFor(),沒有任何HTML屬性,因此你無法做到這一點。 而是有渲染數據的DIV內/ SPAN 與烏爾班的其他方式。 - 在11:15

此評論尼克10月16日也有效

我認爲它應該是@ Html.DisplayFor(M => m.someField,新 {@類= 「SomeClass的」}) - 米歇爾10月16日11時30分

相關問題