在我的視圖中,我試圖循環訪問作爲View Model的一部分的LINQ對象中的列表。今天早些時候,VS2010 RC和.NET 4.0 RC運行良好。從ASP.NET 4.0 RC升級到RTM後在ASP.NET MVC 2視圖中出現錯誤
<% if (Model.User.RoleList.Count > 0) { %>
<% foreach (var role in Model.User.RoleList) { %>
<%: role.Name %><br />
<% } %>
<% } else { %>
<em>None</em><br />
<% } %>
它用來愉快地噴出角色名稱列表。沒有數據或代碼已經改變。只需將軟件從RC升級到RTM即可。
我正的錯誤是這樣的:
\視圖\用戶\ Details.aspx(67):錯誤CS0012:類型 'System.Data.Linq.EntitySet`1' 在組件被定義未被引用。您必須添加對程序集「System.Data.Linq,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089」的引用。
但引用了System.Data.Linq。我在參考列表中看到它。我試着刪除它並重新添加它,但我得到了同樣的錯誤。
任何想法?
我當然不知道,但都謝謝。 :-)解決了我的問題... – 2010-07-13 08:25:00
+1因爲我喜歡知道我什麼時候幫助某人。 – Chris 2010-07-18 23:57:27
現在,這是兩個人的最低限度(這甚至不包括我的團隊中的其他人)。 – Tom 2010-08-04 19:49:35