我與ASP.net MVC3工作,有人可以告訴我,我怎麼能添加一個CSS類爲@ Html.Action()。我也做了以下內容,但它不工作:應用CSS來Html.Action()
@Html.Action("ProductEmailAFriendButton", "Catalog", new { productId = Model.Id, @class="test" })
我將不勝感謝所有幫助。
謝謝。
Ciwan。
我與ASP.net MVC3工作,有人可以告訴我,我怎麼能添加一個CSS類爲@ Html.Action()。我也做了以下內容,但它不工作:應用CSS來Html.Action()
@Html.Action("ProductEmailAFriendButton", "Catalog", new { productId = Model.Id, @class="test" })
我將不勝感謝所有幫助。
謝謝。
Ciwan。
@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>
謝謝瑞安。你是對的 ! Html.Action()不能將CSS應用於它!以下是它給我的: http://i52.tinypic.com/11w3eh2.jpg Html.Action正在獲取PartialView。我需要進入部分視圖並在那裏進行改變。 非常感謝您的幫助。 :) – Ciwan
沒問題,很高興我可以幫助:-) –
'@ Html.Action'呈現一個子操作不是超鏈接。您需要使用'@ Html.ActionLink'來生成超鏈接 – Eranga