gpt4 book ai didi

asp.net-mvc-3 - 如何使用 tr 应用 DRY

转载 作者:行者123 更新时间:2023-12-02 07:45:49 27 4
gpt4 key购买 nike

如何使用 Razor 编写以下语句?

   @{ 
if (isOddRow)
{
<tr class="PadColumns">
}
else
{
<tr class="PadColumns AlternateRow">
}
//then...
<td>content</td>
</tr>
}

Razor 变得疯狂,Intellisense 崩溃。

所以我尝试包装我的 tr's<text>

if (isOddRow)
{
<text><tr class="PadColumns"></text>
}

...这会导致关于 tr 的运行时解析器错误没有匹配的开始标记。

我想通过避免应用 DRY

   if (isOddRow)
{
<tr class="PadColumns">
//then...
<td>content</td>
</tr>
}
else
{
<tr class="PadColumns AlternateRow">
//then...
<td>content</td>
</tr>
}

最佳答案

为什么不做这样的事情呢?将 if 语句放在类属性中。如果为假,它将打印出 AlternateRow,否则什么都不打印。

<tr class="PadColumns @(isOddRow ? "" : "AlternateRow")">

关于asp.net-mvc-3 - 如何使用 tr 应用 DRY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7069869/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com