gpt4 book ai didi

c# - @Html.DisplayFor — 添加额外的纯文本

转载 作者:太空狗 更新时间:2023-10-30 01:32:01 24 4
gpt4 key购买 nike

我有两个要显示的值:“描述”用括号括起来

@Html.DisplayFor(modelItem => item.Name)           
@Html.DisplayFor(modelItem => item.Description)

但与其这样写:

@Html.DisplayFor(modelItem => item.Name)
(
@Html.DisplayFor(modelItem => item.Description)
)

我想把它清理干净,写成这样:

@Html.DisplayFor(modelItem => item.Name + "(" + item.Description + ")"))

类似于 PHP Echo

这可能吗?如果是,怎么办?

最佳答案

根据您的评论,您希望仅在 Description 不为空时显示用方括号括起来的 Description,因此在您的模型中添加一个新属性,如下所示

public string NameAndDescription
{
get
{
if (string.IsNullOrEmpty(this.Description))
{
return this.Name;
}
else
{
return this.Name + " (" + this.Description + ")";
}
}
}

然后像这样在您的 View 中显示新属性

@Html.DisplayFor(modelItem => item.NameAndDescription)

关于c# - @Html.DisplayFor — 添加额外的纯文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38606691/

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