我試圖獲得文化特定數據註釋。文化特定數據註釋
[DisplayFormat(DataFormatString = "{0:d}")]
public DateTime Date{ get; set; }
我認爲這可行。所以在美國它會顯示DD/MM/yyyy,在歐洲它會顯示MM/DD/YYYY。
爲了測試這個,我將默認的chrome語言設置爲英語(UK)並重新啓動瀏覽器。
雖然我仍然使用美國格式,這讓我相信我的DataFormatString不尊重文化。
如何解決這個問題?我是否也可以減少一年,所以它只是「YY」而不是「YYYY」?
我沒有在web.config中設置我的culture =「auto」。謝謝! – Nate