Контроллер для пути не найден или не реализует IController.C#

Место общения программистов C#
Ответить
Anonymous
 Контроллер для пути не найден или не реализует IController.

Сообщение Anonymous »

У меня есть проект MVC4 с выбором языка:
  • en
  • nl
  • fr
  • de
1 основная часть с:
  • О программе
  • Общая (для меню)
  • Контакт
  • Часто задаваемые вопросы
  • Главная
И 3 раздела:
  • Администратор
  • Клиенты
  • Магазин
В каждом разделе у меня есть хотя бы один контроллер, например в администраторе, у меня есть контроллер overview с соответствующей папкой представления overview, которая содержит страницу index.aspx.

Домашняя страница и все основные страницы (о программе, часто задаваемые вопросы и т. д.) работают и их можно посетить).

Однако, когда я перехожу по URL-адресу: localhost:xxxx/en/admin/overview
Я получаю сообщение об ошибке:


Контроллер для пути «/en/admin/overview» не найден или не реализует IController.


Несмотря на то, что маршрут правильный (я вижу это с помощью Route Debugger), на странице ошибок также показано, что ошибка была выдана, когда я хотел загрузить свой основной пункты меню:

Код: Выделить всё

@Html.Action("MenuItems", "Common")

-- Код удален, поскольку не имеет значения --

Вроде бы все в порядке, но MVC, похоже, не может загрузить меню, которое расположено в основной части.

Итак, корень проблемы:
Могу ли я предоставить области (например, администратору) доступ к контроллерам в основная часть (домашняя, общая, о нас и т. д.) моего проекта?

Подробнее здесь: https://stackoverflow.com/questions/140 ... controller
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»