加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 有一种很好的方法来控制显示模板应该如何呈现空

发布时间:2020-12-16 03:34:52 所属栏目:asp.Net 来源:网络整理
导读:有没有办法控制内置显示模板(如十进制,字符串)应如何呈现空字段/空字符串?我希望将“ – ”显示为某些字段值,而将其他字符显示为空行. 我知道我可以在视图中检查这些字段是否为null,但这在数百个地方看起来不是一件好事. 解决方法 将 DisplayFormat 属性的
有没有办法控制内置显示模板(如十进制,字符串)应如何呈现空字段/空字符串?我希望将“ – ”显示为某些字段值,而将其他字符显示为空行.

我知道我可以在视图中检查这些字段是否为null,但这在数百个地方看起来不是一件好事.

解决方法

DisplayFormat属性的 NullDisplayText属性应用于相关的视图模型成员.

[DisplayFormat(ConvertEmptyStringToNull = true,NullDisplayText = "-")]   
public string Name { get; set; }

请注意,DisplayFormat属性旨在与模板化帮助程序一起使用,例如EditorFor和DisplayFor(它听起来像你在做).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读