2017-09-03 67 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属性来工作。