ToShortDateString显示空字符串

时间:2014-07-05 13:47:17

标签: c# asp.net-mvc entity-framework razor

tentative_date 有一个有效的日期,但当我尝试转换为shortdate时,会显示一个空字符串。

@if (Model.bookings.tentative_date.HasValue) {    
    Model.bookings.tentative_date.Value.ToShortDateString();
}

关于我做错的任何想法?

1 个答案:

答案 0 :(得分:4)

你没有看到任何东西,因为你没有渲染任何东西。

if区域内,您处于"代码模式"在Razor中,除非您使用@作为前缀,否则不会将任何内容写入响应。

所以你只需要写:

@if (Model.bookings.tentative_date.HasValue)
{
    @Model.bookings.tentative_date.Value.ToShortDateString()
}