@{
Page.Title = "Book a showing";
var db = Database.Open("calcinema");
var f = db.Query("SELECT * FROM Film WHERE FilmID = 1;").ToList();
}
<html>
<p> @f.Title </p>
</html>
行被突出顯示爲錯誤(CS1061)是爲什麼這個cshtml導致編譯錯誤?
@ f.Title
如果你不能從我所試圖做的代碼中看到的 - 基本上沒有一個名爲Film的數據庫表,每個Film都有一個ID。我只想顯示FilmID = 1的電影標題(這部電影存在,當我在webmatrix的數據庫部分運行查詢時,我得到了正確的結果)。我做錯了什麼?
「不工作」你可以進入更多的細節? – zimdanen
對不起,我很累,一直在這個網站上工作了很長時間。沒有意識到標題是多麼模糊!我將更新原始文章 – Lightspeed
除了您遇到的問題之外,您應該在Controller中執行查詢並通過模型(即MVC)將數據傳遞給View。 如果支持查詢返回單個項目,則應該使用'.First()'而不是'.ToList()'。 –