Перенаправление в статическое представление, когда в MVC не указан идентификатор в URL - PullRequest
1 голос
/ 10 марта 2012

Я довольно новичок в MVC, и маршрутизация немного сбивает с толку. У меня есть начало приложения, которое правильно маршрутизирует на основе URL, когда у него есть идентификатор, аля "~ / events / 12345"

Однако мне нужно перенаправить его в другое представление (about.cshtml), когда пользователь просто пропускает конечный идентификатор в конце URL-адреса.

Когда я делаю это, отображается ошибка 404, хотя у меня есть тег CustomErrors, перенаправляющий на это представление About в моем приложении. Когда я ввожу недействительный идентификатор, он перенаправляет, но если я оставляю идентификатор пустым, он показывает 404.

Я перепробовал несколько пользовательских маршрутов, но пока ничего не получается. Может кто-нибудь пролить некоторый свет на это?

1 Ответ

0 голосов
/ 10 марта 2012

исследовать this.ViewContext.RouteData это позволит вам проверить, присутствует ли параметр ('12345').

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