2014-07-03 40 views
1

我在模型类中有一个Datetime类型字段。但是,当我想给这个字段的任何输入HH:mm它是不允许的。只允许dd/mm/yyyy HH:mm。我只想输入HH:mm格式。我在实体框架中使用了数据库优先的方法。只允许HH:毫米格式的日期时间字段在Asp.net MVC

+0

如果您只需要小时和分钟,为什么不使用时间跨度? – NicoD

回答

2

你可以注释你的模型更多一些:

[DisplayFormat(DataFormatString = "{0:HH:mm}", ApplyFormatInEditMode = true)] 
[DataType(DataType.Time)] 
public DateTime TimeProp { get; set; } 

取决于你如何建立你的观点,你可能要多做一点。

相关问题