0

ASP.Net と MVC3 プロジェクトが混在しています。サイトは、aspx ビューと MVC ビューの両方を提供します。すべての .axd リクエストが MVC によってインターセプトされ、例外が発生することを除いて、基本的に機能します。

パス ' /Members/Chart.axd ' のコントローラーが見つからないか、実装していませんIController

私のルートは次のようになります。

routes.IgnoreRoute("{resource}.axd/{*pathInfo}");  
routes.IgnoreRoute("{resource}.aspx/{*pathInfo}");  
4

1 に答える 1

0

これを試して:

routes.IgnoreRoute("{*resource}.axd/{*pathInfo}");

.axd ファイルは、もともと asp.net コントロール用に設計されています。おそらく、サードパーティのフォロワーがこれらの URL にサブフォルダーを追加するとは予想していなかったのでしょう。

私はおそらくそれを正しく説明していませんでしたが、私のポイントは、「{resource}.axd」は、URLがサブフォルダーではなく、サイトルートにある.axdファイルを指していると想定しているということです。

于 2012-02-01T18:19:10.527 に答える