我仍然是ASP.net MVC中的新手,並且在查詢時顯示數據時出現問題。如何將執行查詢的結果放入ViewData並傳遞給視圖
這裏是我跑的查詢控制器:
public ActionResult Create()
{
var Status = from s in _db.ReservationsStatus where s.defaultStatus == true select s.Id;
ViewData["Status"] = Status;
return View();
}
我再從ViewData的,我認爲閱讀。然而,該輸出是:。
SELECT [Extent1] [ID] AS [ID] FROM [DBO] [更改爲reservationStatus] AS [Extent1] WHERE 1 = [Extent1] [defaultStatus];
我想要的輸出是ID本身(執行查詢的結果)。
你在視圖中用來顯示數據的代碼是什麼? –
我使用了一個變量'var x = ViewData [「Status」]'然後@x –
我想你需要強制對查詢進行評估(也許是'Status.First()'?) –