gpt4 book ai didi

c# - 如何在 ASP.NET MVC Razor 中有条件地显示字段?

转载 作者:可可西里 更新时间:2023-11-01 08:21:24 24 4
gpt4 key购买 nike

我对 C# 和 ASP.NET MVC Razor 还很陌生。如果该字段不为空,我想在我的 View 中显示该字段。

代码

<tr class="hide" id="trPhone2">
<td class="editor-label">
@Html.LabelFor(model => model.phone2)
</td>
<td>
@Html.EditorFor(model => model.phone2)
</td>
<td>
@Html.ValidationMessageFor(model => model.phone2)
</td>
</tr>

现在,我想先输出 <tr>如果 model.phone2 is "" 行否则输出:

<tr id="trPhone2">

如何使用 ASP.NET MVC Razor 执行此操作?

最佳答案

语法可能不完美,但试试这个:

    @{ 
var trClass = string.IsNullOrEmpty(Model.phone2) ? "hide" : "";
}

<tr class="@trClass" id="trPhone2">
<td class="editor-label">
@Html.LabelFor(model => model.phone2)
</td>
<td>
@Html.EditorFor(model => model.phone2)
</td>
<td>
@Html.ValidationMessageFor(model => model.phone2)
</td>
</tr>

关于c# - 如何在 ASP.NET MVC Razor 中有条件地显示字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16814119/

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