繁体   English   中英

MVC 5.2 如何为本地日期时间设置默认值?

[英]MVC 5.2 How to set default value for datetime-local?

 @Html.EditorFor(m => m.DateOfAcception, new
                {
                    htmlAttributes = new { type = "datetime-local", required = "required" },
                    @class = "form-control datepicker",
                    @value = DateTime.Now.ToString()
                })

我得到了类似的东西,但价值也不起作用我的 model 是

public DateTime DateOfAcception { get; set; } = DateTime.Now;

但我不能让它以默认值开始。

这就是它在 html 中的样子

在此处输入图像描述

如果左侧部分可以以某种方式以该值开头,则 Novo 部分只是@Html.EditorFor(m => m.DateOfAcception)

您应该使用 TextBoxFor 并输入国际时间,然后 Razor 会将其转换为本地日期时间。 我希望这能回答你的问题。

  @Html.TextBoxFor(x => x.DateOfAcception, "{0:yyyy-MM-ddTHH:mm:ss}", new
                       {
                           @class = "form-control",
                           required = "required",
                           @type = "datetime-local"
                       })

非常感谢:这对我有帮助。

暂无
暂无

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

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