2010-02-01 4 views
0

Поблагодарите справку в этой теме.Как лучший метод для создания URL-адреса с ASP.NET?

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

Я искал torought Интернет и, наконец, указывая на этих двух основных вариантов:

  1. ASP .NET с расширением ISAPI
  2. ASP .NET MVC

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

Благодаря

+1

Что вы подразумеваете под «ASP с расширением ISAPI»? Вы имеете в виду Classic ASP? Какое расширение ISAPI вы имеете в виду? –

+0

Я думаю, он имел в виду, что с использованием переписывающего расширения ISAPI. Старый для .Net 2.0 и ниже. – Erick

ответ

0

Предполагая, что у вас есть хост/сервер, который может запускать ASP.NET MVC (то есть тот, на котором установлен .NET Framework 3.5 с пакетом обновления 1), вы можете использовать механизм маршрутизации (System.Web.Routing) из ASP.NET MVC в среде веб-форм, у Фила Хаака есть хорошая обновленная прогулка в "Using Routing With WebForms".

Существует также "How to: Use Routing with Web Forms" на MSDN.

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

1

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

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

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

0

Я согласен с матерью. Но есть одно преимущество, которое я вижу в веб-формах Asp.Net, которых нет в Asp.Net Mvc: Элементы управления Richter Iteraction. Все в Mvc в представлении «Вид» прост и функциональность должна строиться с нуля.

+0

Чтобы быть честным, существует большое количество элементов управления взаимодействием Rich Client, доступных как для ASP.NET AJAX (который подключается к ASP.NET MVC), jQuery (который входит в состав ASP.NET MVC) и другие библиотеки JavaScript, что означает, что вам не нужно создавать их с нуля, и вы получаете гораздо более чистый HTML, меньшие размеры страниц и часто более быстрые страницы. –

0

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

Смежные вопросы