2017-09-03 68 views
1

我有一個看起來像這樣的ActionLink的:C#如何在ActionLink中動態設置類屬性值?

@Html.ActionLink(Model.Name, "Details", "Appointments", new { id = Model.Id }, new { @class = "btn btn-default" }) 

它的工作原理,但我想它提升的東西,可以根據模型中的大小屬性更改渲染按鈕的高度。我還沒有想出如何編寫這段代碼並使其工作。我想是這樣的「僞代碼:

@Html.ActionLink(Model.Name, "Details", "Appointments", new { id = Model.Id }, new { @class = "btn btn-default", height=Model.Size }) 

我希望有人能夠證明這到底是怎麼應該寫爲它工作

回答

0

嘗試增加樣式到你的動作鏈接

style="height: @(Model.size+"px")" 

@Html.ActionLink(Model.Name, "Details", "Appointments", new { id = Model.Id }, new { @class = "btn btn-default" , @style="height: @(Model.size+"px")" }) 
+0

我試過了,但沒有效果。我想知道btn和btn-default類的屬性值是否覆蓋嘗試的樣式。 –

0

我發現這樣的作品,在你指出ashik方向的解決方案!謝謝你的幫助。

@Html.ActionLink(Model.Name, "Details", "Appointments", new { id = Model.Id }, new { @class = "btn btn-default", @style = @Model.Size }) 

它通過將例如字符串「height:100px」分配給控制器中視圖模型的Size屬性來工作。