asp.net - 如何使用 MVC Razor 设置类等 html 属性?

标签 asp.net html asp.net-mvc class razor

如何使用 Razor 设置 html 属性?

在下面的代码中,如果当前模型的“成功”属性为真,我想设置元素的类属性。

<tbody>
                @foreach (CharlieTestRunViewModel charlieTestRunViewModel in Model)
    {
                    <tr class="@if(!@charlieTestRunViewModel.Succeeded){'trFailedTestRun'}">
                        <td>
                            @charlieTestRunViewModel.Succeeded
                        </td>
                                    </tr>
    }
            </tbody>

但它不起作用。

如何实现?

谢谢

最佳答案

如何使用条件运算符:

<tr class="@(!charlieTestRunViewModel.Succeeded ? "trFailedTestRun" : "")">

如果:

<tr class="@if(!@charlieTestRunViewModel.Succeeded){<text>trFailedTestRun</text>}">

关于asp.net - 如何使用 MVC Razor 设置类等 html 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9685678/

相关文章:

javascript - 当我尝试一个接一个地调用我注册的协议(protocol)时,只有一个可以随机调用

asp.net-mvc - DTO 模式 + 延迟加载 + Entity Framework + ASP.Net MVC + 自动映射器

c# - 如何阅读 MVC OWIN AuthenticationProperties?

asp.net - Ajax 和 ASP.NET MasterPages 可以混合使用吗?

c# - 如何在按钮单击事件上打开新的浏览器窗口?

javascript - 如何将文本框文本传递给href

html - CSS - 使两个元素在小屏幕上重叠并在大屏幕上各自占据自己的宽度

c# - 单击按钮时不显示进度条

javascript - Jquery FadeIn/FadeOut 太突兀

c# - 在 ASP.NET MVC 中命名 View /操作 'View' 而不修改路由