2010-04-15 3 views
2

Добрый день,Как использовать ASP.NET маршрутизации в цитате Вебсайта день

клиент заинтересован в создании веб-сайта 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

+0

«Неуклюжий» - это действительно слово, которое приходит на ум. Если бы я был на вашем месте, я бы отказался от идеи решения этой проблемы с помощью Routing and/or URL Rewriting и убедил клиента не использовать страницы статического контента. – Filburt

+0

Я пробовал делать именно это. Он обеспокоен SEO. Он надеется, что текст всех его котировок будет проиндексирован. Я не думаю, что это так, но упрямый клиент. – SidC

ответ

1

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


Если клиент обеспокоен SEO, он должен признать, что его требование иметь только один входной страницы побеждает его One-Quote-One-Page-Is-SEO дружественный.

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

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


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

Чтобы разрешить поисковым роботам индексировать Кавычки у вас есть параметр запроса на дату котировке.

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

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

+0

Filburt, После публикации этого вопроса, я добавил 1300 рекламных роликов в базу данных. Схема таблицы Blurbs - BlurbID, BlurbText, Ключевые слова и SEQ. Клиент хочет, чтобы рекламные объявления отображались в порядке в соответствии со значением SEQ. Является ли это хорошим использованием маршрутизации URL? Если да, то как бы установить это в таблице маршрутов? Благодаря! – SidC

+0

@Sid Вы должны пойти и поставить свое текущее состояние в новый вопрос.Боюсь, что я не буду очень полезен, если вы все еще хотите переписать URL-адрес. Мое предложение скорее заключалось в том, чтобы обработать, какой blurp будет отображаться на вашей странице по умолчанию (или http-модуле). – Filburt