2010-12-13 74 views
1

我使用的轉換工具轉換到從MVC MVC 3 2.MVC 3點的問題:模型+型號+ HTML +不支持類型

我創建一個新的局部視圖,選擇剃刀,檢查「參考腳本庫「(不知道這是什麼意思),選擇」鏈接(urlme.Model)「爲強類型,列表,確定。

我收到以下錯誤:

  • 列表項
  • 名稱@model不會在當前的背景下存在
  • 姓名模型並不在當前的背景下
  • 名稱存在@Html在當前上下文中不存在
  • 元素'urlme.Model.Link'不受支持(標準c#類在轉換前剩餘)

我是否需要添加一些參考?任何幫助,將不勝感激。我很想使用mvc 3!謝謝!

回答

4

我猜你可能會錯過Views\Web.config的剃刀部分。請將該文件的內容與通過新項目模板生成的文件進行比較。

請注意,Eilon的v2 - > v3升級工具目前僅針對MVC3 Beta,因此它可能無法完成RC2所需的所有功能。我確信Eilon會在未來某個時候發佈該工具的更新版本。

+0

做到了!我最終創建了一個空白的mvc 3項目,並將其與我轉換的項目進行比較,根據需要更新已轉換的項目,但缺少web配置。謝謝! – 2010-12-16 03:07:55

+1

那麼區域呢?我應該爲每個區域都配置相同的web.config嗎?我的root Views有這個錯誤。將web.config放置到\ Views \解決了這個問題。但對於我在地區/管理/視圖文件夾中的視圖,我仍然有這個問題。 – Serhiy 2011-02-19 09:09:20

+1

是的。這也應該在每個區域完成。升級工具的當前版本將爲您執行此操作。 – marcind 2011-02-19 16:45:38