如何在使用Http Handler时阻止控制器调用

时间:2013-03-28 11:36:35

标签: c# asp.net-mvc httphandler

我有一个ASP.NET MVC应用程序,我在其中使用了Http Handler。

如何阻止网站在调用HttpHandler之后/之前搜索要调用的控制器?

现在处理程序被调用,然后我得到404错误代码。

1 个答案:

答案 0 :(得分:2)

在global.ascx.cs文件中更改RegisterRoutes中的路径,如下所示:

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文件夹之外(如果它在那里),它应该可以正常工作。在路由上做更多谷歌。