views:

29

answers:

1

I hope the question is easy, but I am searching around for more than an hour and I just do not find the answer. So I have a asp.net mvc 2 application and one of the forms contains a date textbox with a jquery datepicker. I have set in the datepicker the date format to be dd.mm.yyyy. My problem is that on the model binding this date is interpreted as mm.dd.yyyy, so by the time the model reaches my action method the DateTime attribute of the model is not correct (day and month is reversed, if it is not possible to reverse it client side validation does not let me save the item). I do not want to change culture, but I would like to specify somehow to the model binder how to interpret the date. Is it possible somehow?

Thanks a lot

A: 

You might find the answer to your question here

http://stackoverflow.com/questions/2356601/custom-datetime-model-binder-in-asp-net-mvc

Also Scott Hanselment has talked about a DateTime custom model binder here

http://www.hanselman.com/blog/SplittingDateTimeUnitTestingASPNETMVCCustomModelBinders.aspx

Although he's using the binder to split the date & time you might his post useful when creating your custom model binder.

Manaf Abu.Rous