1

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

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

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

4

1 回答 1

2

RegisterRoutes在 global.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 回答