gpt4 book ai didi

asp.net-mvc - .net mvc 仅在具有值时才在 View 中显示字段

转载 作者:行者123 更新时间:2023-12-04 23:26:10 27 4
gpt4 key购买 nike

我有一些客户详细信息,我只想显示具有值的字段。

例如,如果电话为空,则不显示。

我目前在我的 View 模型中

    public string FormattedTelephone
{
get { return string.IsNullOrEmpty(this.Telephone) ? " " : this.Telephone; }
}

在我看来
@Html.DisplayFor(model => model.FormattedTelephone)

这工作正常,但是,如果字段具有值,例如,我想显示字段名称

电话: 02890777654

如果我使用 @Html.DisplayNameFor在我看来,即使该字段为空,它也会显示字段名称。

我还想用粗体设置字段名称的样式,但不确定我在哪里设置样式 - View 或 View 模型。

最佳答案

对于粗体样式,您可以在 View 中使用这段代码,但当然使用外部样式表是合适的。

<style type="text/css">
.telephone{
font-weight: bold;
}
</style>

您可以在 View 中检查 null 并有条件地显示数据:
 @if (Model.FomattedTelephone != null)
{
<div class="telephone">
@Html.DisplayFor(model => model.FormattedTelephone)</div>
}

关于asp.net-mvc - .net mvc 仅在具有值时才在 View 中显示字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12586909/

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