相关疑难解决方法(0)

绑定时的格式化日期(ASP.NET MVC)

在我的ASP.net MVC应用程序中,我有一个看起来像这样的视图:

...
<label>Due Date</label>
<%=Html.TextBox("due")%>
...
Run Code Online (Sandbox Code Playgroud)

我使用a ModelBinder将帖子绑定到我的模型(到期属性是DateTime类型).问题是当我将"01/01/2009"放入文本框时,帖子没有验证(由于其他数据输入不正确).活页夹以日期和时间 "01/01/2009 00:00:00 " 重新填充.

有没有办法告诉活页夹正确格式化日期(即ToShortDateString())?

asp.net-mvc

35
推荐指数
4
解决办法
4万
查看次数

为MVC3 DateTime设置DataFormatString

我有一些使用MVC3 DateTime对象正确显示日期的问题.

在控制器中,我设置Date = DateTime.Now.

在ViewModel中:

[Required(ErrorMessage = "Please enter a date")]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd.mm.yyyy}")]
public DateTime Date { get; set; }
Run Code Online (Sandbox Code Playgroud)

在视图中:

@Html.LabelFor(m => Model.Date, "Date") 
@Html.ValidationMessageFor(m => Model.Date) 
@Html.TextBoxFor(m => Model.DatoForIntervju, new { @class = "datepicker" })
Run Code Online (Sandbox Code Playgroud)

输出:

<input class="datepicker" (...) value="26.09.2011 13:26:16" />
Run Code Online (Sandbox Code Playgroud)

但是,我希望值为26.09.11.

为什么不起作用?

asp.net-mvc datetime asp.net-mvc-3

10
推荐指数
2
解决办法
2万
查看次数

标签 统计

asp.net-mvc ×2

asp.net-mvc-3 ×1

datetime ×1