2012-04-12 3 views
0

RESTでモデル化されたURLを持つASP.NET Webフォームアプリケーションを開発しています。これは、global.asaxでルートテーブルを使用しています。しかし、最近、WebResource.axdファイルとScriptResource.axdファイルも同様にルーティングされるという問題が発生しました。 RouteCollection.IgnoreRoute関数を使用したかったのです。しかし、System.Web.Mvcの中では、非MVC WebフォームアプリケーションでそのDLLを参照する必要があることを意味します。MVC以外のASP.NET WebフォームアプリケーションでSystem.Web.Mvcを使用

このアプローチを続行することは安全ですか? Webフォームアプリケーションからのルートを無視する方が良い場合は、共有してください。また、アプリケーションはWebフォームで広く開発されており、現在の段階ではMVCへの移行は実現できません。あなたはSystem.Web.Routing

これを入れて使用する必要があるWebフォーム用

答えて

1

あなたが安全に組み合わせたASP.NET WebフォームとMVCアプリケーションを実行することができGlobal.asaxの

void RegisterRoutes(System.Web.Routing.RouteCollection routes) 
{ 
    routes.Ignore("{resource}.axd/{*pathInfo}"); 

    routes.MapPageRoute(
     "Home",  // Route name 
     "WWWWWW",  // Route URL 
     "~/Default.aspx" // Web page to handle route 
    ); 
} 
0

をご存知れます?ここではいくつかのリンクがあります:登録ユーザーは、先に指摘したよう

また、あなただけの、ASP.NET 4アプリケーションでのURLルーティングを使用することができます。ここでそれについてもっと読む:http://weblogs.asp.net/scottgu/archive/2009/10/13/url-routing-with-asp-net-4-web-forms-vs-2010-and-net-4-0-series.aspx

関連する問題