web-dev-qa-db-ja.com

ASP.NETでWebFormsとMVCを混在させる方法

既存のASP.NET WebForms 3.0アプリケーションで問題なく動作します。私はそれをASP.NET 4にアップグレードしましたが、それでもうまく機能しますが、次に、ASP.NET MVCページをいくつか追加したいと思います。アプリケーションを書き直したくない。

助言がありますか?混ぜてもいいですか?それをどのように動作させるのですか?私のためのチュートリアルはありますか?

25
user1478501

この非常にトピックに関するスコット・ハンセルマンのブログ記事を見てください:

ASP.NET MVC 3を既存のアップグレードされたASP.NET 4 Webフォームアプリケーションに統合する

10
IrishChieftain

このコード行は、MVCアプリケーションのGlobal.asaxファイルで言及する必要があります。

routes.IgnoreRoute("{WebPage}.aspx/{*pathInfo}");

これにより、拡張子.aspxのファイルのMVCルーティングが無効になります。

5
Sunil Raj