У меня есть сайт Episerver с JobDetailsPageController
с помощью метода Index
, который принимает параметр jobId
и создает представление с некоторыми подробностями об этой задаче. URL-адреса выглядят примерно так: https://hostname/<root-depending-on-site-tree>/jobs/?jobid=44
.Преобразование параметров запроса в «довольно URL»
Я хотел бы иметь URL-адреса на форме .../jobs/manager-position-telco-44
, существенно создавая пул названия задания и добавляя идентификатор. Я делал это в прошлом, используя стандартную маршрутизацию атрибутов ASP.NET MVC на сайте, не относящемся к Episerver, но EpiServer имеет собственную маршрутизацию, которую я не очень хорошо знаю, и can't figure out.
Кроме того, добавление строк без запроса после косой черты последовательно отправляет меня (неудивительно) на страницу 404, поэтому мне нужно как-то настроить это поведение. Мне нужно использовать стандартную маршрутизацию EpiServers, чтобы закончить ее с правой «родительской», но игнорировать последнюю часть (довольно бит).
Возможно ли создать такие URL-адреса на обычной странице в дереве страниц в EpiServer? Я понимаю, что можно создавать статические маршруты, но этот узел можно перемещать как любую другую страницу, поэтому я не могу избежать EpiServer.
Я уже сталкивался с ними обоими, но, когда вы спешите, огромное количество тестов в вашем поисковике быстро становится подавляющим, поэтому я действительно не смог их переварить достаточно быстро, чтобы убедиться, что это правильный материал , От случайного взгляда он, похоже, умеет делать трюк. Я дам вам аванс, если он мне поможет. Благодаря! Просто подскажите, когда дело доходит до правил этикета и правил публикации Stack Overflow: ответы на эту статью, а не на размещение контента в самом ответе, часто нахмурились, поскольку ссылка rot делает эти ответы менее ценными во времени. FYI :) – oligofren
argh, auto-correct: «массовое количество тестов» = «массовые суммы текста» – oligofren
Не уверен, что API был изменен, но вы ссылаетесь на документацию EPi9, несмотря на то, что вопрос помечен тегом 'episerver- 7'. Правильная ссылка для документации EPi7 находится здесь: http: //world.episerver.ком/документация/товары/Разработчики-Guide/EPiServer-CMS/7/Routing/Частичная маршрутизация/Частичная маршрутизация / –