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

Popular posts from this blog

iphone - Dismissing a UIAlertView -

intellij idea - Update external libraries with intelij and java -

javascript - send data from a new window to previous window in php -