[英]How to convert ViewData which is containing datetime value in it inside view(Razor) and assign to datetime picker input field(datetime-local)
[英]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.