asp.net mvc - Validating dates in aspnet mvc -
asp.net mvc - Validating dates in aspnet mvc -
i have viewmodel on i've defined properties; 1 of them datetime field defined :
[displayname("data")] [datatype(datatype.date)] [required(errormessage="selezionare una data")] [displayformat(applyformatineditmode = true, dataformatstring = "{0:dd/mm/yyyy}" )] public datetime? dtnews { get;set; }
when submit form receive error msg "the value '13/07/2011' not valid dtnews" because scheme swaps days , months ... need have dd/mm/yyyy format: how can avoid silly problem?
thanks in advance
you set civilization in web.config civilization date format dd/mm/yyyy
. illustration that's case it-it
:
<globalization culture="it-it" uiculture="it-it"/>
by default civilization set auto
. means asp.net uses browser settings in order deduce civilization of client. if browser configured utilize en-us
, format dates mm/dd/yyyy
.
another possibility set format current thread culture:
var dtfi = (datetimeformatinfo)thread.currentthread.currentculture.datetimeformat.clone(); dtfi.shortdatepattern = "dd/mm/yyyy"; dtfi.dateseparator = "/"; thread.currentthread.currentculture.datetimeformat = dtfi; thread.currentthread.currentuiculture.datetimeformat = dtfi;
asp.net-mvc
Comments
Post a Comment