[英]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.