【发布时间】:2013-09-26 16:44:58
【问题描述】:
我正在尝试使用剃须刀助手添加 class、style 等属性。我怎样才能做到这一点?
例如:@Html.LabelFor(model => model.First)
【问题讨论】:
标签: asp.net-mvc html razor visual-studio-2012
我正在尝试使用剃须刀助手添加 class、style 等属性。我怎样才能做到这一点?
例如:@Html.LabelFor(model => model.First)
【问题讨论】:
标签: asp.net-mvc html razor visual-studio-2012
您需要使用 New 关键字,并且可以像这样添加 HTML 属性:
@Html.LabelFor(model => model.First, new { @class = "test", id = "Lbl1"}))
等等。您可以在新的 {} 中继续添加 HTML 属性。
【讨论】:
class 前加上@ 来转义它。这是一个 C# 关键字:new { @class = "test"...
data-属性
@Html.LabelFor(model => model.First, new Dictionary<string, object>() { { "class", "class-name" }, { "style", "display:none" } });
你是这个意思吗?
【讨论】: