asp.net-mvc - 未设置时,如何停止在 MVC3 中显示为默认日期?

标签 asp.net-mvc asp.net-mvc-3

在我看来,我有以下几点:

@Html.TextBoxFor(model => model.EndDate)

创建代码和模型时,我看到它为定义如下的字段设置了默认日期而不是 null:
public DateTime EndDate { get; set; }

在我看来,我看到以下内容:
{1/1/0001 12:00:00 AM}

如果我的代码尚未将该字段设置为值,有什么方法可以让它显示/返回一个空字符串。在这里,当我创建 View 而不设置该字段时,它只是默认为上述内容。

最佳答案

制作结束日期 nullable :

public DateTime? EndDate { get; set; } 

关于asp.net-mvc - 未设置时,如何停止在 MVC3 中显示为默认日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8091041/

相关文章:

.net - 如何防止类中的属性不存储在 session 中

c# - 使用异步 Controller 填充DataTable

asp.net - 为什么一个复选框发布一个值

asp.net-mvc - 显示 Htmlhelper 的 Razor View 不包含定义

asp.net-mvc - 如何使用 ASP.NET MVC 和 AngularJS 路由?

asp.net-mvc-3 - 从 Window Azure 存储下载加密文件

javascript - asp.net mvc 通过 javascript 读取 ViewBag 通用列表

Asp.Net MVC3 到 MVC4 升级工具?

jquery - 根据字段值动态生成超链接的查询字符串

c# - 从头开始为商业应用预订 ASP.NET MVC