Добавление переменной в routeconfig ASP.net
Я создаю свой routeconfig
из базы данных.
У меня есть файл combine.aspx
который объединяет все данные в виртуальную веб-страницу.
Прямо сейчас маршрутизация работает, однако у меня есть проблема.
Я хочу, чтобы URL выглядел так:
www.domain.com/Home
Это работает, однако объединитель нуждается в pageId
, Как я могу отправить это, не показывая его в URL? Вот как теперь совмещается маршрут:
routes.MapPageRoute(
page.pageName,
url,
"~/combine.aspx");
1 ответ
Решение
Вы можете использовать эту перегрузку метода MapPageRoute: RouteCollection.MapPageRoute (String, String, String, Boolean, RouteValueDictionary)
Как это:
routes.MapPageRoute(
page.pageName,
url,
"~/combine.aspx"
false,
new{ pageId = page.pageId }//or whatever variable value you want to use
);