我遇到了一個日期時間字段的客戶端驗證問題。當我嘗試提交時,一直告訴我日期無效(27/7/2013)。但如果我將日期轉換爲美國格式,它將起作用(2013年7月27日)。MVC 4如何通過客戶端驗證驗證非美國日期?
我的看法模型如下,
[DataType(DataType.Date), DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)]
public DateTime? AuditDate { get; set; }
的Index.html
@Html.TextBoxFor(m => m.AuditDate)
我已經更新我的web.config
<globalization culture="en-AU" uiCulture="en-AU" />
有什麼我錯過了?
感謝
** [希望你會發現它有用](http://stackoverflow.com/questions/18142489/how-to-validate-date-in-clientside-using-fluentvalidation/18276353#18276353)** –
對不起我沒有覺得它有用,我沒有使用任何流利的驗證器 – user2206329
看看http://stackoverflow.com/questions/11272851/format-datetime-in-asp-net-mvc-4?rq=1,接受的答案應該可以解決問題。 –