asp.net-mvc - 如何在 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);
}
有什么建议么?先感谢您!
解决方案
将 DataAnnotation 属性添加到模型类中的属性,如下所示,
[DisplayFormat(NullDisplayText ="No Detail Provided")]
public string summary { get; set; }
否则使用三元运算符检查条件,
@(String.IsNullOrEmpty(item.summary) ? "No Detail Provided" : item.summary)
推荐阅读
- python - Python Discord bot 无法记录链接和图像
- html - SVG 圆 元素 Cx Cy R
- python-3.x - Python3 解码在应保留时删除空格
- r - 为什么 for 循环不会更改数值向量中的元素?
- function - OrientDB 在函数中合并对象
- python - 从 Python 调用命令行实用程序
- android - 扩大谷歌地图的可见区域
- powershell - 使用 Powershell 打开大量 Word 文档 - 自动化
- laravel - Passport 中间件权限路由
- javascript - 如何知道用户何时从我们的网站手动删除 cookie?