Как использовать ASP.NET Routing в сайте Quote of the Day - PullRequest
2 голосов
/ 15 апреля 2010

Добрый день,

Клиент заинтересован в создании веб-сайта ASP.NET 2.0, целью которого является предоставление «цитаты дня». Он хочет, чтобы цитаты на страницах со статическим содержимым были прикреплены к одной главной странице. Страницы цитаты должны просматриваться в определенной последовательности, и браузеры сайта не могут просматривать никакие другие страницы, кроме начальной, при просмотре сайта. То есть каждый должен зайти на страницу 001.aspx при входе на сайт.

Два вопроса: 1. Страницы контента будут создаваться клиентом с использованием источника данных Excel и процесса слияния, с помощью которого создается каждая страница цитаты, например. 001.aspx, 002.aspx и т. Д. Это в лучшем случае кажется мне неуклюжим. Будет ли ASP.NET Dynamic Data лучшим решением здесь?

  1. Я новичок в маршрутизации ASP.NET и перезаписи URL в целом. Как настроить таблицу маршрутизации, чтобы пользователи всегда заходили на сайт на одной и той же странице ввода, и создавал таблицу маршрутизации так, чтобы default.aspx преобразовывался в 001.aspx?

Спасибо, Sid

1 Ответ

1 голос
/ 15 апреля 2010

Я бы предложил использовать лист Excel в качестве источника данных и обрабатывать просмотр «страниц с цитатами», просматривая набор результатов, полученный из указанного источника данных.


Если ваш клиент обеспокоен SEO, он должен признать, что его требование иметь только одну страницу входа нарушает его принцип "Одна цитата - одна страница - оптимизирована для SEO".

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

В любом случае googlebot способен индексировать страницы с параметрами URL, что позволяет оптимизировать работу SEO без генерации статического контента (должны быть и другие боты).


Возможное решение

Чтобы поисковые роботы могли индексировать ваши цитаты, у вас есть параметр запроса для даты котировки.

Если вы хотите заставить пользователей-пользователей (хакеры не считают ;-)) заходить на сайт только к текущей дате, вы проверяете строку браузера и перенаправляете любой браузер, который не известен как поисковый бот, на текущую дату, если реферер не равен предыдущей дате.

Это решение должно дать вам разумный результат без лишних затрат.

...