剃须刀中的一个标签上有多个Html.Attr?

时间:2012-03-07 10:22:45

标签: asp.net-mvc razor views

如何在剃须刀视图中如下在一个标签上使用多个Html.Attr?这不起作用。

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

3 个答案:

答案 0 :(得分:0)

我也不熟悉.Attr助手,但只是因为你直接从你的视图中复制了代码,有一个错字,你有@ Html.Atrr,我猜应该是@ Html.Attr for数据项

答案 1 :(得分:0)

所以,它已经到了这个......

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

- VS -

data-item="@Model.ItemNumber"

只需一个字:不要。你的标记和地球上的每一个人都将受益于后来的直接语法。 HtmlHelper Html.Atrr根本没有帮助,没有任何价值。

此外,以下内容适用于我:

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

..并呈现:

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

答案 2 :(得分:0)

你可能应该使用@Html.Attr而不是@Html.Atrr ......或者正如其他人所指出的那样,只是明确地写下属性。