繁体   English   中英

ASP.NET MVC编辑器用于DateTime

[英]ASP.NET MVC EditorFor DateTime

如何实现EditorFor DateTime?

我已经分别有日期和时间的编辑器。 我可以将其用于DateTime编辑器吗?

有什么建议,怎么做?

日期编辑器:

@model DateTime

@Html.TextBox(string.Empty, (Model != default(DateTime) ? Model.ToShortDateString() : string.Empty), new { @class = "date form-control" })

时间编辑器:

@model DateTime?

@Html.TextBox(string.Empty, (Model.HasValue ? Model.Value.ToString("HH:mm") : string.Empty), new { @class = "time form-control" })

我正在使用jQuery UI datepicker作为日期编辑器。 Timepicker也是jQuery插件。

在包含以下内容的Views / Shared / EditorTemplates中创建DateTime.cshtml:

@inherits System.Web.Mvc.WebViewPage<System.DateTime?>
@Html.TextBox("", string.Format("{0:yyyy-MM-dd HH:mm}", 
              Model.HasValue ? Model : null), new { @class = "dateTimePicker" })

并使用一些jQuery datepicker。 认为这与默认的jQuery UI一起使用。

我可以将其用于DateTime编辑器吗?

使用此JQuery TimePicker插件,您绝对可以拥有一个Editor字段。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM