asp.net – 编辑条目时的实体框架DateTime格式
发布时间:2020-12-16 00:09:15 所属栏目:asp.Net 来源:网络整理
导读:我有一个Timetable模型,目前只有两个属性,Id和Date.它定义如下: public class Timetable{ public int Id { get; set; } [Required,Column(TypeName = "Date"),DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}")] public DateTime Date { get; set; }} 然
我有一个Timetable模型,目前只有两个属性,Id和Date.它定义如下:
public class Timetable { public int Id { get; set; } [Required,Column(TypeName = "Date"),DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}")] public DateTime Date { get; set; } } 然后我构建了一些基本的CRUD功能,并且由于DisplayFormat注释,它允许我使用dd / MM / yyyy格式创建日期时间表.但是,当我编辑现有时间表时,应用程序将使用01/01/2015 00:00:00填充日期文本框(请参见屏幕截图). 有没有办法让我的应用程序只使用日期,而不是日期和时间? 解决方法
为了使用EditorFor()渲染浏览器datepicker(< input type =“date”..>),您需要在属性上使用以下属性(请注意,ISO格式表示日期将根据浏览器文化显示)
[DisplayFormat(DataFormatString = "{0:yyyy-MM-dd}",ApplyFormatInEditMode=true)] [DataType(DataType.Date)] public DateTime Date { get; set; } 并在视图中 @Html.EditorFor(m => m.Date) 请注意,旧版浏览器不支持HTML5日期输入,而FireFox-see comparison here则不支持 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – mvc – 页面标题 – 两种不同的设置
- VS添加版权声明
- asp.net-mvc – 如何使用ASP.NET Web API的Ninject?
- asp.net – Json.Net IsoDateTimeConverter无效
- asp.net – 在OnRowUpdating事件中,GridView的NewValues和O
- 如何提高Asp.net中的页面性能c#
- asp.net-mvc – 如何使用ASP.NET Razor语法应用bootstrap v
- asp.net – 添加runat =“server”会改变布局的行为
- asp.net – 默认模型绑定器和包含列表的复杂类型
- asp.net – 自定义部分的Web配置转换
推荐文章
站长推荐
- ASP.NET Razor查看Html.TextBox大小/宽度
- asp.net – 具有多个声明的授权策略
- asp.net – 在非生产环境中复制与负载相关的崩溃
- .net – 如何修复System.Data.Edm.EdmEntityType
- 实体框架 – 实体框架验证混淆 – 最大字符串长度
- asp.net – 我可以重新发布或携带POST数据(如果是
- asp.net-mvc – Fluent Validation不会在第一次验
- asp.net-mvc-3 – 如何在MVC3上使用authorize属性
- asp.net – 如何在.net 3.5中托管我的MVC3应用程
- ASP.NET生产力电动工具“修复混合标签”;哪一个给
热点阅读