MVC DateTime文本框格式问题

Aus*_*ris 20 asp.net-mvc asp.net-mvc-4

我想做点什么

model.PickupDate.ToString("d")
Run Code Online (Sandbox Code Playgroud)

但是MVC4并不是那么喜欢它. PickupDate是一个DateTime字段,我想在视图中显示时剥离时间部分,同时保持new { id = "date1" }绑定TextBoxFor到javasript datepicker 的代码.如何仅在此实例中显示日期部分?

@Html.TextBoxFor(model => model.PickupDate, new { id = "date1" })
Run Code Online (Sandbox Code Playgroud)

Ken*_*rza 30

这就是我要这样做的方式.希望能帮助到你

 @Html.TextBoxFor(m => m.MyDateTime, new { Value = Model.MyDateTime.ToString("MM-dd-yyyy"), id = "MySuperCoolId"});
Run Code Online (Sandbox Code Playgroud)

或者在你的情况下

@Html.TextBoxFor(m => m.PickupDated, new { Value = Model.PickupDate.ToString("d"), id = "date1"});
Run Code Online (Sandbox Code Playgroud)


Yid*_*ing 27

这应该工作:

@Html.TextBoxFor(model => model.SomeDateTime, "{0:MM/dd/yyyy}", new { id = "yourID" })
Run Code Online (Sandbox Code Playgroud)