0
在asp.net mvc 2或測試版中,模型不接受日期13(超過12日)。模型顯示錯誤廣告 「值'20/10/2010'對於MyDateFieldName無效」在asp.net MVC 2/beta日期formate問題是:
需要做什麼?模型顯示錯誤狀態爲ModelState = False。爲什麼?
在asp.net mvc 2或測試版中,模型不接受日期13(超過12日)。模型顯示錯誤廣告 「值'20/10/2010'對於MyDateFieldName無效」在asp.net MVC 2/beta日期formate問題是:
需要做什麼?模型顯示錯誤狀態爲ModelState = False。爲什麼?
默認情況下,模型聯編程序使用InvariantCulture來分析DateTime,而不變量是mm/dd/yyyy,而您使用的是歐洲dd/mm/yyyy格式。你可以重寫DateTime類型的模型綁定器來使用dd/mm/yyyy,儘管這會產生國際化問題(儘管在我看來,不變文化的選擇也是如此,我已經制作了xx/xx/xxxx變體如果沒有明確打開,則無效)。您可以根據客戶端的文化設置覆蓋模型聯編程序以解析(但如果您使用的是datepickers,則有更多地方可以擔心)。另外,你可以將你的日期時間記錄爲yyyy/mm/dd格式,據我所知yyyy/dd/mm不會被任何其他文化所識別,並且會被普遍接受。
這裏有任何更新嗎? – 2010-10-18 10:49:54
有了這樣的問題,我不希望有任何更新。您需要提供更多信息,顯示示例代碼,... – 2010-10-18 14:27:35