我拉出一個數據庫的日期,它是一個varchar。但是在數據庫中它被格式化爲Y/M/D /。我需要它在前端渲染一個D/M/Y。我使用Entity框架將它帶入Linq。它看起來像這樣:Display varchar日期爲D/M/Y?
var startdateParam = new ObjectParameter(「StartDate」,typeof(string));
我然後調用存儲過程:
var webinarProducts = mgr.GetWebinars(groupCodeParam, startdateParam).ToList();
我然後將其分配給我的產品列表:
webinar.StartDate = startdateParam.Value.ToString();
最後,在CSHTML文件(我建立這MVC3)我像這樣顯示:
但是當我發佈的頁面,它只是格式化的怪異日期在數據表Y/M/D內。
我試着轉換/解析/格式化這一切,我的代碼,但我不斷收到錯誤。將其轉換爲我想要的任何日期格式的最佳方法是什麼?
什麼錯誤?你有什麼嘗試儘可能datetime.parse? – AaronS 2012-01-31 21:23:12
爲什麼您的數據庫中的日期字段首先是varchar?如果您可以修復架構,那將是最好的方法。 – 2012-01-31 21:23:16
我可以修復它。它是客戶端數據庫。我不能改變任何事情。 – 2012-01-31 21:29:31