1

ASP.NET MVC アプリがあり、そのアプリで Http ハンドラーを使用しています。

HttpHandler が呼び出される前後に、サイトがコントローラーを検索して呼び出さないようにするにはどうすればよいですか?

これでハンドラーが呼び出され、404 エラー コードが表示されます。

4

1 に答える 1

2

RegisterRoutesglobal.ascx.cs ファイルのルートを次のように変更します。

routes.MapRoute(
            "Default1", // Route name
            "{controller}/{action}/{id}/{param}", // URL with parameters
            new { controller = "Account", action = "LogOn", id = UrlParameter.Optional}, // Parameter defaults
            new[] { "YourProjectName.Controllers" }
        );

ノート:

  1. ここで変更YourProjectNameします。
  2. ハンドラーをControllersフォルダーの外に置いておくと (そこにある場合)、問題なく動作するはずです。ルーティングでさらにグーグルを実行します。
于 2013-03-28T11:48:20.133 に答える