asp.net mvc - In ModelState the Date format is not valid while editing Kedno grid -


i developing mvc application kedno grid. have model item properties:

public bool ispaid { get; set; } public nullable<datetime> paymentdate { get; set; } 

in kedno grid in view:

columns.bound(c => c.paymentdate).format("{0:dd-mmm-yyyy}"); 

when editing in grid , set ispaid false logic has setting paymentdate null.

for example have item paymentdate 22-sep-2016 , ispaid true.

after editing in kendo grid item setting ispaid false, , when click save changes, invoked method update in controller:

public actionresult update([datasourcerequest] datasourcerequest request, [bind(prefix = "models")]ienumerable<itemviewmodel> items) {         if (modelstate.isvalid)         {             //         } } 

but modelstate not valid: "the value '9/22/2016 12:00:00 am' not valid for...". if paymentdate 01-sep-2016, modelstate valid.

also, followed steps in globalization section.

in web.config:

<globalization uiculture="bg-bg" culture="bg-bg"></globalization> 

in controller:

protected override void initialize(requestcontext requestcontext) {     thread.currentthread.currentculture =         thread.currentthread.currentuiculture =             new cultureinfo(requestcontext.httpcontext.request.userlanguages[0]);      base.initialize(requestcontext); } 

in view:

@{     var culture = system.globalization.cultureinfo.currentculture.tostring(); }  <script src="@url.content("~/scripts/cultures/kendo.culture." + culture + ".min.js")"></script>  <script>     kendo.culture("@culture"); </script> 

any suggestions?

thanks lot!


Comments

Popular posts from this blog

angular - Is it possible to get native element for formControl? -

unity3d - Rotate an object to face an opposite direction -

javascript - Why jQuery Select box change event is now working? -