asp.net-core – 日期输入标记帮助程序未显示数据库中的日期
发布时间:2020-12-16 04:32:01 所属栏目:asp.Net 来源:网络整理
导读:当我在编辑视图中使用以下代码时,它不会显示模型中的日期. input asp-for="OprettetDato" class="form-control"/ 模型的属性声明如下: [DataType(DataType.Date)][DisplayFormat(DataFormatString = "{0: dd/MM/yyyy}",ApplyFormatInEditMode = true)]publi
当我在编辑视图中使用以下代码时,它不会显示模型中的日期.
<input asp-for="OprettetDato" class="form-control"/> 模型的属性声明如下: [DataType(DataType.Date)] [DisplayFormat(DataFormatString = "{0: dd/MM/yyyy}",ApplyFormatInEditMode = true)] public DateTime OprettetDato { get; set; } 并且值在模型中传递 为什么这不起作用? 解决方法
问题是你的模型属性上的属性[DataType(DataType.Date)]使输入标签帮助器生成type =“date”HTML属性,这在HTML5中导致固定的标准格式 – 请参阅此处的信息:
Is there any way to change input type=”date” format?
为了以适当的格式显示字段,删除[DataType(DataType.Date)]属性,你会没事的. [DisplayFormat(DataFormatString = @"{0:dd/MM/yyyy}",ApplyFormatInEditMode = true)] public DateTime OprettetDato { get; set; } 如果您希望使用datepicker自定义日期格式,则需要使用一些自定义JavaScript解决方案. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 堆栈溢出原因
- asp.net-mvc – 与ASP.Net MVC混淆
- asp.net – 为什么在“Glimpse Web Debugger”中没有显示“
- asp.net-mvc-3 – 基于条件渲染部分的剃刀语法
- asp.net-mvc-4 – ASP.NET MVC 4移动功能
- 保护asp.net Web应用程序的步骤清单?
- asp.net中的会话,缓存和配置文件有什么区别
- asp.net-mvc – 如何每秒自动刷新MVC PartialView
- asp.net-mvc-4 – 在TrasactionScope中使用WebSercurity.Cr
- asp.net-mvc-4 – 在MVC4中使用DotNetOpenAuth获取Twitter访