我去c#使用web api angularjs在ID使用獲取數據。但是這個代碼在我的本地工作很好,並且在服務器上得到這樣的錯誤'字符串不被識別爲有效的DateTime。'任何人都知道如何解決這是錯誤。下面列出我的方法在C#中。服務器上出現錯誤:「字符串未被識別爲有效的DateTime。」
這是我的API方法:
var ProItemList = db.Promotion_ctc.Where(x => x.pid == Pro.id)
.Select(i => new ProductItemViewModel
{
ItemId = i.ItemId,
ProductId = i.ProductId,
Qty = i.Qty,
Rate = i.Rate,
Date = i.Date
})
.ToList();
ProItemList.ForEach(s =>
{
s.Date = Convert.ToDateTime(s.Date).ToString("MM-dd-yyyy");
});
var Details = new
{
Pro.id,
Pro.name,
Pro.image_url,
ProItemList
};
return Json(new { data = Details });
}
在我的數據庫和一流的提交日期的數據類型爲字符串。所以任何人都知道如何解決這個問題。
你應該使用'DateTime.ParseExact' –
其中n如何使用給我一些提示 – coderwill
你在db中的日期結構是什麼? –