Я хочу иметь маршрут, который выглядит примерно так: www.abc.com/companyName/Controller/Action/Id Однако все названия компаний должны сопоставляться с теми же «базовыми» контроллерами, что касается имени , Мне нужно имя companyName для аутентификации.Маршруты тщеславия MVC?
Кроме того, если нет указанного имени компании, мне нужно сопоставить другой набор контроллеров.
Как это сделать? Я также ценю хороший ресурс маршрутизации, поэтому мне не нужно задавать такие вопросы.
Вот что я и думал. Однако всякий раз, когда я пытаюсь это сделать, я получаю ошибку «ресурс не найден». Я не знаю, почему это не соответствует моему маршруту. Есть идеи? –
Попробуйте добавить значение по умолчанию для companyName: new {companyName = "", controller = "MyBaseCompanyController" ...} –
Хм ... Мне, вероятно, придется увидеть код маршрутизации маршрута и ваш класс контроллера. Вы уверены, что ваш метод действия по умолчанию соответствует классу контроллера по умолчанию? – womp