asp.net динамическая карта сайта с строкой запросов? Переменная сессии выглядит как overkill - PullRequest
1 голос
/ 20 апреля 2010

Я использую ASP.NET WebForms. Я использую стандартный провайдер карты сайта.

Главная> Пользователь> Аккаунт> Запись

Переход на домашнюю страницу должен иметь экран выбора пользователя. Нажатие на пользователя должно перечислить учетные записи пользователя с вариантами редактирования, удаления, добавления учетных записей.

При выборе учетной записи должны быть перечислены все записи учетной записи пользователя с параметрами редактирования, удаления и добавления записей.

Как вы обычно передаете эту информацию между страницами?

Я мог бы использовать строку запроса, но тогда карта сайта не работает. Карта сайта содержит только точную страницу без строки запроса и поэтому теряет информацию.

/ Пользователь / Account / List.aspx? Пользователь = 123

/ Пользователь / Account / запись / List.aspx? Пользователь = 123 & Account = 322

Я мог бы использовать переменную сеанса, но это кажется излишним.

Мысли и предложения очень ценятся.

Спасибо!

1 Ответ

2 голосов
/ 20 апреля 2010

Как вы обнаружили, поставщик карты сайта ASP.NET по умолчанию не очень хорошо работает с параметрами строки запроса. Однако вы можете создать собственного провайдера карты сайта, который может обрабатывать параметры строки запроса, как вам угодно - Добавление параметров QueryString в SiteMapNode .

...