Как лучше всего создать URL-адрес с ASP.NET? - PullRequest
0 голосов
/ 01 февраля 2010

Буду признателен за вашу помощь в этой теме.

Мне нужно создать сайт с дружественными URL, используя переписывание URL , чтобы улучшить SEO позиционирование .

Я искал в Интернете и, наконец, указал на следующие два основных параметра:

  1. asp .NET с расширением isapi
  2. asp .NET mvc

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

Спасибо

Ответы [ 4 ]

1 голос
/ 01 февраля 2010

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

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

Для общедоступных веб-сайтов я бы лично выбрал ASP.Net MVC, поскольку считаю цикл разработки более коротким, более продуктивным, более гибким и более обслуживаемым, чем приложение веб-форм ASP.Net.

0 голосов
/ 02 февраля 2010

Предполагая, что у вас есть хост / сервер, на котором может работать ASP.NET MVC (т.е. тот, на котором установлен .NET Framework 3.5 с пакетом обновления 1 (SP1)), вы можете использовать Routing Engine (System.Web.Routing) из ASP Фил Хаак (Phil Haack) в обновленной среде .NET MVC неплохо обновил статью «1005 *.

» * «Использование маршрутизации с веб-формами»

Также есть «Как: использовать маршрутизацию с веб-формами» в MSDN.

В отличие от фильтра ISAPI, это позволяет вам использовать механизм маршрутизации для генерации внутренних ссылок, а также реагирования на правильно сформированные ссылки извне.

0 голосов
/ 02 февраля 2010

alexserver - в то же время, различие между mvc и jquery - это непреодолимая причина отказаться от богатого контроля клиник.таким образом, вы можете буквально заставить вашего дизайнера и / или эксперта по jQuery UI работать над отдельными частями вида, пока вы создаете модель и контроллеры.

0 голосов
/ 01 февраля 2010

Я согласен с Womp. Но есть одно преимущество, которое я вижу в веб-формах Asp.Net, которого нет у Asp.Net Mvc: элементы управления Rich Client Iteraction. В слое Mvc in View все просто, и функциональность должна создаваться с нуля.

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