繁体   English   中英

将 CSS 应用到 Html.Action()

[英]Apply CSS to Html.Action()

我正在使用 ASP.net MVC3,如何将 CSS 类添加到@Html.Action() 我已经完成了以下操作,但它不起作用:

@Html.Action("ProductEmailAFriendButton", "Catalog", new { productId = Model.Id, @class="test" })
@Html.ActionLink("ProductEmailAFriendButton", "Catalog", new { productId = Model.Id},new{@class="test",@id="someid", @style="background:none #fff";})

提供第四个参数中的类,即 htmlattributes,希望你能明白

您确定不需要 ActionLink 吗? Action() 不能应用任何 Html 属性,因为它呈现您的操作并返回它的字符串表示形式。 此外,您在代码中混合了路由值和 HTML 属性。 我认为下面是你正在寻找的。 它将呈现指向操作的链接:

@Html.ActionLink("ProductEmailAFriendButton", "Catalog", new { productId = Model.Id }, new { @class="test" })

如果 Html.Action 是您想要的(即您想将动作物理呈现为字符串)并且您想将 CSS 类应用于呈现视图的父容器,那么您可以执行类似于以下的操作:

<div class="test">@Html.Action("ProductEmailAFriendButton", "Catalog", new { productId = Model.Id })</div>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM