MVC3如何停止在创建视图中呈现的默认日期和时间值

时间:2011-08-09 09:49:15

标签: asp.net-mvc-3 datetime

我在创建视图中使用了J-Query UI日期选择器的实现。

当我在创建视图的get动作中返回一个空白表单时,日期选择器字段将填充默认值01/01/0001。这些字段在数据库中声明为可为空。

如何阻止这些值显示在视图中?

这是我要返回空客户站点对象的get动作。

public ViewResult Create() 
    {
        CustomerSite customerSite = new CustomerSite();
        var customers = repository.GetCustomers;
        return View(new SiteAdminCreateViewModel(customerSite, customers));       
    }

我正在使用此编辑器模板来删除时间

@model DateTime
@Html.TextBox("", Model.ToString("dd/MM/yyyy"), new { @class = "date" }) 

这是我在主视图中使用的结构

<div class="label-for">@Html.LabelFor(model => model.CustomerSite.PremisesStartDate) </div>
    <div class="date-editor">
        @Html.EditorFor(model => model.CustomerSite.PremisesStartDate)
        @Html.ValidationMessageFor(model => model.CustomerSite.PremisesStartDate)
    </div>

1 个答案:

答案 0 :(得分:0)

您可以设置JQuery控件的默认日期吗? Set Jquery Datepicker default date