首页 > 解决方案 > 如何在 asp.net mvc 中显示表的空列的描述?

问题描述

我有一列可以包含空值的表,数据类型是string. 现在在Views我需要显示该列的数据中,如果该列包含空值,则显示“未提供详细信息”,否则显示该列中数据的实际值。如何做到这一点?

我尝试了以下代码:MVC 查看页面:

@if (Model.Descriptions.summary==null)
{
   <span>No description has been provided by the owner.</span>
}
else
{
   @Html.Raw(Model.Descriptions.summary);
}

有什么建议么?先感谢您!

标签: asp.net-mvcviewmodel

解决方案


将 DataAnnotation 属性添加到模型类中的属性,如下所示,

[DisplayFormat(NullDisplayText ="No Detail Provided")]
public string summary { get; set; }

否则使用三元运算符检查条件,

@(String.IsNullOrEmpty(item.summary) ? "No Detail Provided" : item.summary)

推荐阅读