Настройка маршрутов внутри / рядом с действиями контроллера? - PullRequest
0 голосов
/ 10 августа 2009

Около 10 подкастов stackoverflow.com Джефф упомянул, что вместо того, чтобы связывать свои маршруты внутри файла global.asax, он вместо этого помещал их в свои контроллеры рядом с действиями, которые эти маршруты вызывали бы.

Как можно это сделать?

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

1 Ответ

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

Проверить этот вопрос .

Я настоятельно рекомендую вам этот подход. Я использую это с большим успехом. :)

Основная идея - мы используем атрибут для настройки маршрута для конкретного действия.
В global.asax при запуске приложения мы используем отражение для инициализации маршрутов.

EDIT:
Более точная ссылка здесь .

EDIT2:
Не относится к вопросу, но, возможно, стоит проверить (если вы этого не сделали):
RESTful URL от MVCContrib .

...