【问题标题】:Multiple CSS classes in an html element ASP.NET MVC 3html元素ASP.NET MVC 3中的多个CSS类
【发布时间】:2011-10-17 11:26:47
【问题描述】:

我知道一个元素中可以有多个 CSS 类,但我想知道是否可以通过使用 razor if 语句来选择要使用的类?

类似这样的东西(伪代码)

<div @if( num items in Model ==0){
         class="Error";
       } else
        class ="home"; >

我认为这是可能的,如果有人有一些想法,我会感谢他们的帮助!

提前致谢

【问题讨论】:

    标签: asp.net-mvc razor


    【解决方案1】:
    <div class="@(Model.Count() == 0 ? "Error" : "home")">
    

    但这在我看来很难看。如果我必须在我的视图上重复这个逻辑,我可能会编写一个自定义 HTML 助手。

    【讨论】:

    • 与我的长篇大论相比,干净整洁。
    • 谢谢@Darin,对我来说也很干净。它绝对帮我完成了工作。
    猜你喜欢
    • 1970-01-01
    • 2019-09-07
    • 2011-11-01
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多