0
我試圖將日期保存到數據庫,但在參數startDate
下面出現一條紅色線條,格式如下:2016-05-06。它可以工作,如果我這樣硬編碼參數:StartProject = new DateTime(2016-05-06)
。爲什麼我得到這個參數的錯誤?嘗試寫入數據庫時未接受參數值
當我指向紅線時出現以下錯誤消息:Cannot convert from 'System.DateTime' to 'Long'
。
這是在動作控制器
public ActionResult CreateProjectResource(DateTime startDate, DateTime endDate) {
....
var project = new Project
{
Name = projectName,
StartProject = new DateTime(startDate),
};
db.Projects.Add(project);
db.SaveChanges();
....
它必須是'新的DateTime(2016,05,06)'(構造函數接受年月3個INT值和天)。但是你爲什麼使用它?當然你只是想'StartProject = startDate'? –
使用格式將日期時間的註釋放入Project類的StartProject屬性中。我希望這可以修復這個問題 –
@StephenMuecke OK,ASP.NET MVC中有沒有可以轉換的功能? –