c# - 使用 MVC 和 Razor 在 div 中放置一个 css 类

标签 c# css asp.net-mvc razor

我使用下面的代码来添加 css 类:

<div id="123" class="tab-pane @{ if (some_condition) { Html.Raw("active"); }; } ">

但是没有用。

我希望这样的结果:

<div id="123" class="tab-pane active">

最佳答案

@MichaelPerrenoud 的回答很接近。您需要将整个条件用括号括起来。

使用@() 告诉razor 输出一个字符串。所以

<div id="123" class='tab-pane @(condition ? "active" : "")'>

关于c# - 使用 MVC 和 Razor 在 div 中放置一个 css 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20641568/

相关文章:

php - 针对不同尺寸对齐/排序 HTML 中的图像

c# - 映射一个简单的数组

html - 如何在文本溢出省略号点(...)和文本后添加空格

c# - 更新类内的结构属性

javascript - Bootstrap Carousel 不工作并正在初始化

asp.net-mvc - ASP.net MVC 成员身份重定向取决于角色

asp.net-mvc - ASP.NET MVC : Controlling naming conventions of controllers/views?

c# - ELMAH 异常生成通用 "The service is unavailable"消息

c# - Linq 选择昨天的日期

c# - 任务线程中抛出的异常,未被 UnobservedTaskException 捕获