«Ресурс не найден» - ошибка для 1 конкретного контроллера asp.net mvc - PullRequest
0 голосов
/ 13 июня 2011

На этом я выдернул свои волосы.

У меня есть контроллер: ChatController, на котором любой маршрут, который я пробую, выдает ошибку «Не найден ресурс».

Маршрут:

   routes.MapRoute(
         "chatPage",
         "{lang}/chat/{action}",
         new { lang = "th", controller = "Chat", action = "Index" }
    );

URL: / th / chat

Все остальные мои маршруты (к другим контроллерам) работают нормально.

Я использую routedebug.dll дляпроверьте, правильно ли настроены мои маршруты и правильный ли маршрут.

route debug mached route

Даже если я удаляю весь ChatController, я все равно получаю ту же ошибку.Это означает, что он находит маршрут, но даже не попадает к контроллеру (обычно это приводит к тому, что контроллер не обнаружил ошибку или что-то подобное)

Я получаю это на сервере разработки и IIS.

Кто-нибудь?

* Обновление *

Я заработал, изменив значение маршрута с {lang} / Chat на {lang} / chat и соответственно изменил имя моего контроллера (ChatController => chatController), это работает ... пока.Еще хочу узнать, что вызывает это.

1 Ответ

0 голосов
/ 13 июня 2011

убедитесь, что предыдущие маршруты не соответствуют этому случаю.закомментируйте все остальные маршруты и попробуйте.у меня в компьютере это работает у меня :) 1001 *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...