我有这个代码,并希望在链接中添加一个类.是否可以在MVC3中执行此操作?
Html.ActionLink("Create New", "Create")
Run Code Online (Sandbox Code Playgroud)
Dam*_*amb 139
是的,您可以使用表示css类的对象添加另一个参数:
Html.ActionLink("Create New", "Create", CONTROLLERNAME, null, new { @class= "yourCSSclass"} )
Run Code Online (Sandbox Code Playgroud)
它可以翻译成:
Html.ActionLink(link text, action name, controller name, route values object, html attributes object)
Run Code Online (Sandbox Code Playgroud)
编辑:
要添加自定义样式,请使用:
Html.ActionLink(
"Create New",
"Create",
CONTROLLERNAME,
null,
new { @class= "yourCSSclass", @style= "width:100px; color: red;" }
)
Run Code Online (Sandbox Code Playgroud)
RPM*_*984 16
@Html.ActionLink("ClickMe", // link text
"Index", // action name
"Home", // controller
new { id = 2131 }, // (optional) route values
new { @class = "someClass" }) // html attributes
Run Code Online (Sandbox Code Playgroud)
Html.ActionLink("Create New", "Create", null, htmlAttributes: new { @class = "className" })
Run Code Online (Sandbox Code Playgroud)
根据文档,这应该可以解决问题:
Html.ActionLink("LinkText", "Action", "Controller", new { }, new {@class="css class"})
Run Code Online (Sandbox Code Playgroud)
编辑:感谢您注意到 Dampe,我更新了代码示例。
您可以使用带有 htmlAttributes 参数的 ActionLink 重载将类添加到生成的元素:
Html.ActionLink("Create New", "Create", new {}, new { @class = cssClass });
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
79557 次 |
最近记录: |