特定の css スタイルを適用できるように、クラスを以下に適用するにはどうすればよいですか?
残りの部分はアンカー タグで構成されているため、クラスを簡単に適用できますが、この @Html.RenderAction のどこに貼り付ければよいでしょうか?????
<li>@{Html.RenderAction("CartSummary", "ShoppingCart");}</li>
特定の css スタイルを適用できるように、クラスを以下に適用するにはどうすればよいですか?
残りの部分はアンカー タグで構成されているため、クラスを簡単に適用できますが、この @Html.RenderAction のどこに貼り付ければよいでしょうか?????
<li>@{Html.RenderAction("CartSummary", "ShoppingCart");}</li>
なぜ使いたくないのか<a href="@Url.Action("index", "shoppingcart")" class="@yourClass" id="yourId">Cart (@ViewBag.CartCount)</a>
シンプルに。
RenderAction は、他のほとんどの MVC ヘルパー メソッドのように、html 属性を含むオブジェクトの受け渡しをサポートしていないため、このメソッドを使用して css クラスを直接適用することはできません。RenderAction の出力を親ビューの css クラスで div にラップするか、アクション自体の出力にラッパー div を追加することができます。
RenderAction は PartialView を出力するので、クラス属性をビュー (ShoppingCartController の CartSummary メソッドから呼び出すもの) またはそれを呼び出すビュー <li>
(おそらく DIV を使用)に配置する必要があると思います。