繁体   English   中英

在html.DisplayFor mvc中覆盖CSS

[英]Override css in html.DisplayFor mvc

我有一个例子:

<div id="box1" class="test1"> 
@Model.Name
</div>

我使用Html.DisplayFor从主页上调用它

  <span>
  @Html.DisplayFor(model=>model.Name)
  </span>

但是,我有另一个名为“test2”的css类。 有什么方法可以通过html.DisplayFor在测试2 css类中传递?

谢谢

你应该可以做这样的事情:

@Html.DisplayFor(model => model.Name, new { @class = "test2" })

并在您的显示模板中

<div id="box1" class="test1 @ViewData["class"]"> 
    @Model.Name
</div>

您正在做的是使用DisplayFor的覆盖和附加的视图数据参数,然后访问另一侧的视图数据。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM