Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET MVC日期时间编辑器_C#_.net_Asp.net Mvc_Razor_Editorfor - Fatal编程技术网

C# ASP.NET MVC日期时间编辑器

C# ASP.NET MVC日期时间编辑器,c#,.net,asp.net-mvc,razor,editorfor,C#,.net,Asp.net Mvc,Razor,Editorfor,如何实现EditorForDateTime 我已经分别为日期和时间设置了编辑器。我可以用它来编辑日期时间吗 有什么建议,怎么做 日期编辑器: @model DateTime @Html.TextBox(string.Empty, (Model != default(DateTime) ? Model.ToShortDateString() : string.Empty), new { @class = "date form-control" }) @model DateTime? @Htm

如何实现EditorForDateTime

我已经分别为日期和时间设置了编辑器。我可以用它来编辑日期时间吗

有什么建议,怎么做

日期编辑器:

@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" })
时间编辑器:

@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" })

我正在为日期编辑器使用jQueryUIDatePicker。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" })
@继承System.Web.Mvc.WebViewPage
@Html.TextBox(“”,string.Format(“{0:yyyy-MM-dd HH:MM}”),
Model.HasValue?Model:null),新的{@class=“dateTimePicker”})

并使用一些jquery日期选择器。认为这个可以与默认的jquery ui one一起使用。

在视图/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" })
@继承System.Web.Mvc.WebViewPage
@Html.TextBox(“”,string.Format(“{0:yyyy-MM-dd HH:MM}”),
Model.HasValue?Model:null),新的{@class=“dateTimePicker”})

并使用一些jquery日期选择器。认为这个可以与默认的jquery ui one一起使用。

在视图/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" })
@继承System.Web.Mvc.WebViewPage
@Html.TextBox(“”,string.Format(“{0:yyyy-MM-dd HH:MM}”),
Model.HasValue?Model:null),新的{@class=“dateTimePicker”})

并使用一些jquery日期选择器。认为这个可以与默认的jquery ui one一起使用。

在视图/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" })
@继承System.Web.Mvc.WebViewPage
@Html.TextBox(“”,string.Format(“{0:yyyy-MM-dd HH:MM}”),
Model.HasValue?Model:null),新的{@class=“dateTimePicker”})
并使用一些jquery日期选择器。认为这一个可以与默认的jQueryUIOne一起使用

我可以用它来编辑日期时间吗

有了它,您肯定可以有一个编辑器字段

我可以用它来编辑日期时间吗

有了它,您肯定可以有一个编辑器字段

我可以用它来编辑日期时间吗

有了它,您肯定可以有一个编辑器字段

我可以用它来编辑日期时间吗



有了它,您肯定可以拥有一个编辑器字段。

您不能将它们合并吗?例如
@Html.EditorFor(Model.TheDate)-@Html.EditorFor(Model.TheTime)
。您需要不同的格式吗?@AndreiV这将生成两个输入。。。对于模型绑定来说不是很好,我想说。你能展示一下日期和时间编辑器的代码吗?也许你可以做一些重构,或者使用一个自定义的HtmlHelper来代替模板…@RaphaëlAlthaus,添加一个隐藏字段,然后?@AndreiV是的,一切都是可能的,但是你需要一些javascript来填充隐藏字段。这并不是对现有产品的纯粹“再利用”……你不能把它们结合起来吗?例如
@Html.EditorFor(Model.TheDate)-@Html.EditorFor(Model.TheTime)
。您需要不同的格式吗?@AndreiV这将生成两个输入。。。对于模型绑定来说不是很好,我想说。你能展示一下日期和时间编辑器的代码吗?也许你可以做一些重构,或者使用一个自定义的HtmlHelper来代替模板…@RaphaëlAlthaus,添加一个隐藏字段,然后?@AndreiV是的,一切都是可能的,但是你需要一些javascript来填充隐藏字段。这并不是对现有产品的纯粹“再利用”……你不能把它们结合起来吗?例如
@Html.EditorFor(Model.TheDate)-@Html.EditorFor(Model.TheTime)
。您需要不同的格式吗?@AndreiV这将生成两个输入。。。对于模型绑定来说不是很好,我想说。你能展示一下日期和时间编辑器的代码吗?也许你可以做一些重构,或者使用一个自定义的HtmlHelper来代替模板…@RaphaëlAlthaus,添加一个隐藏字段,然后?@AndreiV是的,一切都是可能的,但是你需要一些javascript来填充隐藏字段。这并不是对现有产品的纯粹“再利用”……你不能把它们结合起来吗?例如
@Html.EditorFor(Model.TheDate)-@Html.EditorFor(Model.TheTime)
。您需要不同的格式吗?@AndreiV这将生成两个输入。。。对于模型绑定来说不是很好,我想说。你能展示一下日期和时间编辑器的代码吗?也许你可以做一些重构,或者使用一个自定义的HtmlHelper来代替模板…@RaphaëlAlthaus,添加一个隐藏字段,然后?@AndreiV是的,一切都是可能的,但是你需要一些javascript来填充隐藏字段。这并不是对现有资源的纯粹“重用”。。。