Карта сайта asp.net - как подделать страницу в виде хлебной крошки, когда ее нет в карте сайта (специально!) - PullRequest
0 голосов
/ 17 января 2012

У меня нет опыта работы с картами сайта - я только начал изучать их.У меня есть приложение, в котором пользователь может выбрать короткую сессию викторины / вопроса и ответа.Поскольку в викторине есть 10 подстраниц (для аргумента, называемых q1.aspx, q2.aspx и т. Д.), И я не хочу, чтобы пользователь мог перейти, скажем, на q5.aspx, яЯ не определяю эти отдельные страницы вопросов в файле карты сайта.

Однако, я думаю, это означает (из-за ограниченного тестирования, это может быть моей ошибкой), что на странице отдельных вопросов нет доступного списка изменений (какнет соответствующей записи для home / survey / quiz / q1.aspx в карте сайта), когда я хочу, чтобы было что-то вроде:

home> survey> quiz

где "quiz" вконец цепочки - это начальная страница (например, quiz.aspx), на которой есть ссылка типа «начать наш тест» и ссылки на q1.aspx.

Идея состоит в том, что все страницы с q1.aspx по q10.aspx имеют именно такую ​​цепочку, в которой пользователь может просто нажать «викторину», чтобы снова вернуться на первую страницу.

1 Ответ

0 голосов
/ 17 января 2012

В файле сайта сделайте ваши страницы q1.aspx и т. Д. Дочерними по отношению к quiz.aspx.

Один из способов, с помощью которого вы всегда показываете Викторину в хлебных крошках, - это вызов метода на тех (q1-q10) страницах, который делает CurrentNode родительским для CurrentNode.

...