2

アプリケーションを実行すると、 Application_Errorハンドラで例外が発生します:

The controller for path '/Content/images/ui-bg_glass_65_ffffff_1x400.png' was not found or does not implement IController.

Image パスMVC Actionとして解釈される理由を誰でも説明できますか?

MVC ルーターは同等の controller を検索してます

この振る舞いは実に奇妙です。どんな助けでも大歓迎です。

4

1 に答える 1

2

イメージがファイルシステムに存在しないためだと思います(IISは最初にファイルシステムで静的コンテンツをチェックします)。global.asax ルート登録の次のコードで使用してみてください:

protected void Application_Start()
{
    RegisterRoutes(RouteTable.Routes);
}
public static void RegisterRoutes(RouteCollection routes)
{
    routes.IgnoreRoute("/Content/{*path}");
}
于 2012-06-20T06:46:37.353 に答える