2017-09-03 17 views
1

私はこのようになりますActionLinkの持っている:C#ActionLinkでクラス属性値を動的に設定する方法は?

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

それは動作しますが、私はモデルでのSizeプロパティに応じてレンダリングされたボタンの高さを変えることができる何かにそれを強化したいと思います。私はそのコードを書いてそれを動作させる方法を考え出していません。私は擬似コード」でこのような何かをしたい:

@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クラスの属性値が試行されたStyleをオーバーライドするのだろうかと思います。 –

0

私はあなたがashikを指摘方向に、働く解決策を見つけた!あなたの助けをいただき、ありがとうございます。

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

これは、コントローラ内のビューモデルのSizeプロパティに文字列 "height:100px"を割り当てることによって機能します。

関連する問題