Не знаете, где использовать навигационный код или какой шаблон использовать при разработке сайта с помощью asp.net - PullRequest
0 голосов
/ 14 ноября 2011

В настоящее время я разрабатываю сайт, используя asp.net 3.5, средства управления devexpress, сервер SQL.

Навигация по сайту довольно сложна.например, на странице входа есть несколько точек входа или на сайте есть формы мастеров.И я не уверен, должен ли я кодировать эту логику навигации прямо на страницах aspx или я должен создать другой класс или совершенно другой слой для навигации.У меня есть похожие вопросы и о других вещах.Например, следует ли мне использовать шаблон фасада ...

Может ли какой-либо орган порекомендовать какие-либо статьи или книги, которые содержат достоверную информацию о том, как я могу кодировать это так, чтобы сайт / веб-приложение было поддерживаемым, код был надежнымлегко читаемый (все качества надежного кода).

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

Спасибовы

Ответы [ 3 ]

0 голосов
/ 22 мая 2012

Простой ASP.Net SiteMap Provider может это сделать.Он основан на шаблоне проектирования модели провайдера.В интернете много статей.

Кроме того, вы можете реализовать Custom SiteMap Provider, если вам нужна более сложная логика навигации.

0 голосов
/ 23 мая 2012

Я работал над тем же типом приложения, в котором 1) существовал тип форм мастера 2) показ отдельных элементов меню в соответствии с ролями (как горизонтальное, так и вертикальное меню до (1-n) уровней 3) несколько точек входа

Мы использовали xslt для создания мастера или пунктов меню в формате html, а метаданные для навигации - либо в файлы XML, либо в базу данных.Я знаю, что это старый способ, но гибкость, которую мы получили, была огромна.Я могу дать более глубокое понимание выше, если вам нравится подход.

0 голосов
/ 14 ноября 2011

Собираетесь ли вы использовать .net администрирование пользователей с сайтом? Вы можете настроить некоторые аутентификации с помощью файлов web.config, чтобы назначить доступ к определенным страницам через аутентификацию. Большим ресурсом, который я использовал, являются учебники на asp.net . Вот ссылка на Аутентификация и авторизация .

Кроме того, я бы определенно посмотрел на мастер-страницы для компонента навигации приложения. На первой странице есть несколько хороших руководств по мастер-страницам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...