在windows什麼設置確定模型綁定如何保溼給出從前端來作爲字符串這樣的日期時間模型:日期時間模型綁定asp.net的MVC
27%2F11%2F2012+16%3A09%3A01.21%2F03%2F2013+13%3A51%3A00
在一個部署環境,我得到ModelState.IsValid == false
如果前兩個數字大於12(即假定數月而不是數天)。
在windows什麼設置確定模型綁定如何保溼給出從前端來作爲字符串這樣的日期時間模型:日期時間模型綁定asp.net的MVC
27%2F11%2F2012+16%3A09%3A01.21%2F03%2F2013+13%3A51%3A00
在一個部署環境,我得到ModelState.IsValid == false
如果前兩個數字大於12(即假定數月而不是數天)。
計算機將根據其區域解析日期(根據操作系統在各個位置的控制面板中設置)。如果您的兩臺機器有不同的區域設置,則會因爲不同地區的日期不同而有摩擦(英國的年/月/日,美國的月/日/年)。您可以通過配置web.config來覆蓋該設置以保持一致性。
<globalization culture="en-US" uiCulture="en-US"/>
我建議的另一個選擇是以通用日期時間格式保存web窗體控件的值:例如,星期二,2008年1月1日00:00:00 GMT。無論您的機器區域如何,這都將被正確解析。
是什麼格式?是任何標準? – rouen
這是URI編碼,因爲它來自前端... – cs0815
這解碼到:27/11/2012 16:09:01.21/03/2013 13:51:00 – DaveB