Я запускаю порт существующей ASP.NET Web Forms CMS для ASP.NET MVC и хочу получить маршрутизацию с самого начала.asp.net mvc routing с необязательным начальным параметром
Примечание: не важно иметь точно такую же структуру URL.
Я думаю, что this answer близок к тому, что я ищу, но хотелось бы, чтобы какой-то дополнительный вход был у кого-нибудь.
Текущий URL струкция, как:?
Content = Новости/CurrentNews/This_is_a_news_article
Content = Corporate/about_us/Обзор
и т.д. и т.п.
Я хотел бы добавить необязательный параметр языка и сохранить аналогичную структуру в MVC. Так что-то вроде:
Новости/CurrentNews/Это-это-новости-статьи
ан/Новости/CurrentNews/Это-это-новости-статьиредактировать/Новости/CurrentNews/Это-это-новости-статьи
редактировать/EN/новости/CurrentNews/Это-это-новости-статьи
или я лучше с обратной?
Новости/CurrentNews/Это-это-новости-статьи/редактировать
ан/Новости/CurrentNews/Это-это-новости-статьи/редактировать
Я думаю, что этот путь (с действиями по завершению) требует для каждого сценария маршрута по другим вопросам, которые я прочитал.
Другой момент заключается в том, что существующие URL-адреса выполняются так же, как для SEO и генерации хлебной крошки. т.е. URL-адрес показывает текущий путь навигации.
Я мог бы просто показать текущую страницу в URL-адресе и разделить хлебные крошки из базы данных.
Как:
ан/Это-это-новости-статьи
с крошкой
Главная> Новости> Текущие новости> Это новостная статья
Общие мысли и решения? Должен ли я начать с пользовательского класса маршрутизации для максимальной гибкости?
Спасибо за эти идеи. Itemid на конце, безусловно, действителен и важен. –