我使用下面的代碼行:錯誤與ASP MVC轉換C#
NavItemsDataContext navDB = new NavItemsDataContext();
Nav n = navDB.Navs.Select(row => row.ID == Convert.ToInt32(Request.Form["ID"]));
我試圖訪問我的數據庫中有我的形式符合我隱藏的「ID」的ID的任何行。
錯誤23不能將類型'System.Linq.IQueryable'隱式轉換爲'MvcApplication1.Models.Nav'。一個顯式轉換存在(是否缺少強制轉換?)
選擇是一種誤導,它不會做一個選擇的在一個sql select語句中 - 使用.Find(Convert.ToInt32(Request.Form [「ID」])在主鍵上進行選擇 – jcvandan 2012-08-14 12:49:02