如何将一个类应用于以下内容,以便我可以对其应用特定的 css 样式?
其余部分由锚标记组成,因此我可以轻松地应用一个类,但是我应该将它贴在这个 @Html.RenderAction 的哪里??????
<li>@{Html.RenderAction("CartSummary", "ShoppingCart");}</li>
如何将一个类应用于以下内容,以便我可以对其应用特定的 css 样式?
其余部分由锚标记组成,因此我可以轻松地应用一个类,但是我应该将它贴在这个 @Html.RenderAction 的哪里??????
<li>@{Html.RenderAction("CartSummary", "ShoppingCart");}</li>
RenderAction 不支持传入包含 html 属性的对象,就像大多数其他 MVC 辅助方法一样,因此您不能使用此方法直接应用 css 类。您可以使用父视图中的 css 类将 RenderAction 的输出包装在 div 中,也可以将包装器 div 添加到操作本身的输出中。
RenderAction 将输出一个 PartialView 所以我猜你的类属性应该放在视图中(你从 ShoppingCartController 中的 CartSummary 方法调用的那个)或 <li>
调用它的内部(可能带有 DIV)
为什么你不想使用<a href="@Url.Action("index", "shoppingcart")" class="@yourClass" id="yourId">Cart (@ViewBag.CartCount)</a>
简单点。