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

Spl*_*dor 22 asp.net-mvc html-helper razor

@Html.DisplayFor如果模型项的值是null?有没有办法让值在视图中显示"NULL" ?

这是我目前正在处理的详细信息视图中的项目示例.现在如果描述的值是什么则不显示任何内容null.

<div class="display-field">
    @Html.DisplayFor(model => model.Description)
</div>
Run Code Online (Sandbox Code Playgroud)

Cht*_*lek 64

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

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

那么在你看来:

@Html.DisplayFor(x => x.last_connection)
Run Code Online (Sandbox Code Playgroud)

  • 这应该是实际的答案. (6认同)