asp.net-mvc - @Html.DisplayFor 为空

标签 asp.net-mvc asp.net-mvc-4

model.EndDate0 时,我试图显示空字符串

@Html.DisplayFor(modelItem => model.EndDate)

我试过了

@Html.DisplayFor(modelItem => model.EndDate == 0 ? "" : model.EndDate.ToString())

@Html.Display("End Date",model.EndDate == 0 ? "" : model.EndDate.ToString())

两者都不适合我。当数据可用时,两者都显示为空。

最佳答案

DisplayFor 之外做一个条件:

@if (Model.EndDate != 0)
{
    Html.DisplayFor(modelItem => model.EndDate)
}

关于asp.net-mvc - @Html.DisplayFor 为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17576426/

相关文章:

c# - 如何在 asp.net c# mvc 中为现有软件创建 SaaS 应用程序

mysql - 系统.IndexOutOfRangeException : Could not find specified column in results using n-hibernate

c# - 一个简单的助手类不起作用

c# - 向所有传入/传出 URL 添加参数

c# - 形成 MVC/ Controller / Action 链接的最佳实践

c# - 在 MVC View 中格式化数字

c# - 如何在 VS 2013 中将 ServiceStack 开发的应用程序部署到 Ubuntu 12.4 服务器上

c# - MVC 4 - 包含两个模型的详细信息页面

asp.net-mvc - 什么是 ASP.Net MVC?

c# - 如何知道使用 Entity Framework 4.1 的 asp.net MVC3 应用程序当前打开了多少个连接