data annotations - ASP.NET MVC Core date only format is not working using DataAnnotation -
following viewmodel used in view supposed display startdate as, 9/30/2015. displaying 9/30/2015 12:00:00 am. how can make display without time while using dataannotaion? know can use @model.startdate.tostring("mm/dd/yyy") inside view display date only. mean have in every view using following viewmodel:
viewmodel:
... [displayformat(dataformatstring = "{0:mm/dd/yyyy}")] public datetime startdate { get; set; } ... update
the corresponding model class of above viewmodel has following dataannotation correctly creates data type in sql server table date; , when run query on corresponding table in ssms correctly displays startdate column's data dates only, say, 9/30/2015 etc.)
model
... [datatype(datatype.date)] public datetime startdate { get; set; } ... startdate in sql db in fact date only. moreover, if run query on ssms correctly returns date only.
there 2 solutions problem. per comments, using @model.startdate display date.
you can either this:
@model.startdate.tostring("d") or, can use model based approach in viewmodel , this:
[datatype(datatype.date)] public datetime startdate {get;set;} then, in view use:
@html.displayfor(m => m.startdate)
Comments
Post a Comment