我有一个ASP.NET MVC应用程序,我在其中使用了Http Handler。
如何阻止网站在调用HttpHandler之后/之前搜索要调用的控制器?
现在处理程序被调用,然后我得到404错误代码。
答案 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" }
);
注意:
YourProjectName
。Controllers
文件夹之外(如果它在那里),它应该可以正常工作。在路由上做更多谷歌。