升級後,所有頁面都看到Models as Object。從asp.net mvc 2.0升級到3.0問題
我使用遷移指南here
基本上只是複製一些腳本升級,並重新映射MVC裝配參考3.0
出於某種原因,我的所有控件現在都沒有看到任何性能我的模特。
這是我如何定義模型類型:
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<WebMVC.Models.WeatherModel>" %>
用法:
<%: Html.TextBox("DateFromText", Model.DateFrom.ToShortDateString())%>
我現在得到的編譯錯誤是 「對象」 不包含定義AnyProperty。
UPDATE
感謝SLax我修復了對象問題。現在出現以下錯誤:
類型'System.Data.Objects.DataClasses.ComplexObject'在未引用的程序集中定義。您必須添加對程序集「System.Data.Entity,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089」的引用。
確定..加入集引用在web.config中解決了這個問題:
<add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
你是正確的..發現第二web.config文件並更新其 – 2010-11-22 01:08:57
@Sonic:不客氣。你應該接受這個答案。 – SLaks 2010-11-22 01:11:45
我會..還有另一個問題想弄清楚 – 2010-11-22 01:13:26