2012-03-07 55 views
-1

如何在剃鬚刀視圖中在一個標籤上使用多個Html.Attr?這沒有用。多個Html.Attr在剃刀的一個標籤上?

<tr @Html.Attr("style", "color: #FF3D0D;") 
@Html.Atrr("data-item", Model.ItemNumber)> 
+2

是否有一個原因,你需要一個Html.Attr幫手,而不是僅僅使用:''? – pjumble 2012-03-07 10:47:01

+0

不,只想使用提供的幫手,可以嗎? – 2012-03-07 11:35:43

+0

它似乎是一個自定義的,它似乎並不喜歡數據標籤,但我做了以下事情:@ Html.Attr(「style」,「color:#FF3D0D;」)data-item = 「@ Model.ItemNumber」 – 2012-03-07 12:10:49

回答

0

我不熟悉的.Attr幫手下去,但只是櫃面你直接從您的視圖複製的代碼,有一個錯字,你有@ Html.Atrr,我猜應該是@ Html.Attr數據項

0

所以,它已經到了這個..

@Html.Atrr("data-item", Model.ItemNumber) 

- VS -

data-item="@Model.ItemNumber" 

就一個詞: 不要。你的標記和地球上的每一個人都將受益於後來非常直接的語法。 HtmlHelper​​根本沒有幫助,沒有價值。

此外,對於我下面的作品:

<body @Html.Raw("data-test1=\"1\"") @Html.Raw("date-test2=\"2\"")> 

..和渲染:

<body data-test1="1" date-test2="2"> 
0

你也許應該使用@Html.Attr而不是@Html.Atrr ...或者,正如其他人指出, ,只需明確寫入屬性即可。