Так как это не так, у меня есть сайт, на котором вы должны зайти по одному URL, а cookie-файл настроен для отслеживания того, с каким клиентом вы связаны.Я хочу изменить это так, чтобы некоторые контроллеры использовали только URL-адрес, подобный следующему:
/ {friendlyName} / {controller} / {index} / {id}
, что понятное имя уникально иПозволяет мне выбрать правильного клиента без использования cookie Kludge.
У меня есть контроллеры: Home
, Redirect
, для которых мне не нужна часть с дружественным именем (и, возможно, больше).
У меня есть несколько других людей, которые подпадают под эту категорию, и я хотел бы перейти в их собственные области.Как я могу не включать области в качестве допустимых дружеских имен?Например, у меня есть контроллер, который обслуживает контент в iframe с именем Framed
.в настоящее время URL для этого выглядит как / Framed / action / id.Я мог бы поместить это в область под названием Framed
с контроллером с тем же именем, что и у действия, и я все еще смогу поддерживать тот же URL.
Для контроллера Error
Мне нужно понятное имябыть необязательным
У меня есть другие контроллеры, которые я хочу, чтобы требовалось дружественное имя: SignIn
, SignOut
, Account
Как только у меня есть маршрутизация, проблема меняетсякод, чтобы мои перенаправления поддерживали friendlyurl.Любые идеи о том, как это сделать?
Моя проблема состоит в том, чтобы просто разработать хороший план атаки на то, как изменить маршрутизацию моего сайта.Я должен поддерживать обратную совместимость некоторых URL-адресов, а именно всего, что мне не нужно, с дружественной частью URL-адреса, включая контроллеры, которые я обсуждал, врезаясь в их собственные области.Я ищу какие-нибудь хорошие предложения о том, как это изложить и как можно изменить изменения.