Проблема развертывания MVC - сайт загружается, но ссылки (маршруты) не - PullRequest
1 голос
/ 28 августа 2009

Возникли проблемы при развертывании приложения MVC.

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

У кого-нибудь есть идея, почему сайт загружается, а после этого действия контроллера появляются не так?

Спасибо

Ответы [ 2 ]

1 голос
/ 28 августа 2009

Запускаете ли вы свое приложение в IIS 6?Если это так, вам нужно настроить расширение .mvc или настроить подстановочные знаки. У Стива Сандерсона есть хороший пост.

0 голосов
/ 28 августа 2009

Тот факт, что домашняя страница появляется, указывает на то, что хотя бы один контроллер работает правильно. А именно, HomeController.

Вам следует убедиться, что вы следуете соглашениям по умолчанию (если они настроены таким образом)

Контроллеры находятся в папке «Контроллеры» и следуют соглашению об именах [Имя] Контроллер.

Кроме того, каждое действие в контроллере должно быть общедоступным и должно возвращать ActionResult некоторого вида. Возврат вида вызовет отображение определенного вида.

Кроме того, представления соответствуют структуре папок View / [ControllerName] / [Action] .aspx

Тот факт, что первая страница загружается, означает, что вы, вероятно, правильно настроили Home / Index для вашего контроллера и вашего представления. Вы должны взглянуть на них и увидеть, в чем разница между ними и другими установленными вами контроллерами / действиями / представлениями.

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