2013-03-28 3 views
1

У меня есть приложение ASP.NET MVC, и я использую в нем Http-обработчик.Как предотвратить вызов контроллера при использовании Http-обработчика

Как я могу запретить сайту искать контроллер для вызова после/до вызова HttpHandler?

Теперь обработчик активируется, а затем появляется код ошибки 404.

ответ

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 (если он есть), и он должен работать нормально. Сделайте еще несколько google для маршрутизации.

 Смежные вопросы

  • Нет связанных вопросов^_^