c# - MVC 5.2 如何为本地日期时间设置默认值?
问题描述
@Html.EditorFor(m => m.DateOfAcception, new
{
htmlAttributes = new { type = "datetime-local", required = "required" },
@class = "form-control datepicker",
@value = DateTime.Now.ToString()
})
我得到了类似的东西,但价值也不起作用,我的模型也是
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"
})
推荐阅读
- python - 我有一个单列数据。我想重塑它,这样我就可以将它用于 RNN
- html - HTML/CSS 图像和文本重叠
- html - 如何在父母悬停时为父母和孩子设置动画?
- vba - 如何将列表框链接到在文件夹更改时自动更新的文件夹
- opencv - 在 Ubuntu 18.04 上使用 cuda 11 构建 OpenCV-4.0.0
- vue.js - Nuxtjs [对象对象] 未找到
- powershell - Powershell脚本 - 使用正则表达式递归搜索文件中的字符串并将正则表达式组输出到文件
- javascript - 如何根据要求自定义 bootstrap 4 工具提示?
- git - 如何添加新的根提交?
- c# - 有一个不理解的 System.NullReferenceException