我想要显示两个值:使用“描述”
括号@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类似
这可能吗?如果是这样,怎么样?
答案 0 :(得分:3)
根据您的评论,您只想在Description
不为空时显示括号括起的Description
,因此请在模型中添加新属性,如下所示
public string NameAndDescription
{
get
{
if (string.IsNullOrEmpty(this.Description))
{
return this.Name;
}
else
{
return this.Name + " (" + this.Description + ")";
}
}
}
然后在您的视图中显示新属性,如此
@Html.DisplayFor(modelItem => item.NameAndDescription)