2012-04-20 9 views
0

WebFormsを使用するASP.NET Webサイトプロジェクト(Webアプリケーションではない)プロジェクトでASP.NET MVC 3を動作させようとしています。私はテストページ "作業中"を持っています。唯一の問題は、私はVisual Studioで午前とき、私はインテリセンスと次の問題を取得していないビュー内にある:ASP.NET WebサイトプロジェクトでASP.NET MVC 3を使用するにはどうすればよいですか?

MVC 3 'ViewData' is not declared. It may be inaccessible due to its protection level.

私はASP.NET MVC 3プロジェクトとWebサイトプロジェクトを作成し、web.configを比較していましたすべての正しい参照を追加してください。 System.Web.Mvcはルートweb.configで参照されています。私は何が間違っていますか?

+1

Uhh ..「私は間違っていますか?すべて。 ASP.NET WebサイトプロジェクトでMVCを使用することはできません。 MVCはWebアプリケーションタイプのプロジェクトですが、Webサイトプロジェクトは非常に異なる働きをしますが、2つを混在させることはできません。 –

答えて

1

MVCビューのタイプはViewPageです。 http://msdn.microsoft.com/en-us/library/system.web.mvc.viewpage.aspx

WebformページはPageです。 http://msdn.microsoft.com/en-us/library/system.web.ui.page.aspx

これらは関連していません。それらを交互に使用することはできません。あなたは何を達成しようとしていますか? MVCとWebformsは同じサイトに共存できますが、あなたが試しているように一緒に作業することはできません。 MVCにはコンパイルされたコントローラが必要ですが、実行時にコンパイルされた「Webサイト」ではMVCを使用できません。

彼らは全く異なる方法でリクエストを処理します。

関連する問題