asp.net-mvc - 在 ASP.NET MVC DisplayFor Html Helper 中为空值显示 "NULL"

标签 asp.net-mvc razor html-helper

有没有办法获得 @Html.DisplayFor如果模型项的值为 null,则在 View 中显示“NULL”的值?

这是我当前正在处理的“详细信息” View 中的一个项目示例。如果描述的值为 null,则现在如果不显示任何内容.

<div class="display-field">
    @Html.DisplayFor(model => model.Description)
</div>

最佳答案

是的,我建议在您的 codefirst 模型中使用以下数据注释和可为空的日期时间字段:

[Display(Name = "Last connection")]
[DisplayFormat(NullDisplayText = "Never connected")]
public DateTime? last_connection { get; set; }

那么在你看来:
@Html.DisplayFor(x => x.last_connection)

关于asp.net-mvc - 在 ASP.NET MVC DisplayFor Html Helper 中为空值显示 "NULL",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15981594/

相关文章:

c# - 使用 Entity Framework 4.1 - DB First 方法删除/添加自引用 "friend"

c# - mvc razor 允许用户选择自己的主题 css

c# - 字段的 ASP.NET MVC 内联帮助程序

c# - 在带有 Telerik 的 Razor Web 帮助器中使用 html 帮助器

javascript - 在 JavaScript 中使用 Razor

asp.net-mvc - 如何在html.LabelFor中显示一些文本?

c# - 将 XML 反序列化为 C# XmlRoot 中的对象不起作用

asp.net-mvc - 使用ASP.NET MVC时,如何有效地使用Visual Studio中的 "Add view"对话框?

asp.net - 如何加密密码

html - asp.net mvc web 应用程序中我的 Razor View 的响应式设计