Добавление переменной в 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
);
Другие вопросы по тегам