ASP.NET MVC URL - правильный подход - PullRequest
       14

ASP.NET MVC URL - правильный подход

0 голосов
/ 17 сентября 2011

В настоящее время в моем проекте есть страница domain/cocktail, которая отображает список всех коктейлей. Если пользователь хочет отфильтровать список, он может выбрать порядок сортировки, начальную букву коктейля и силу. Так что URL будет выглядеть как domain/cocktail?letter=B&sort=nu&strength=2&page=4.

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

Ответы [ 2 ]

0 голосов
/ 17 сентября 2011

В вашей ситуации я бы поместил критерии поиска, но я бы поставил страницу в конец URL, например:

domain/cocktail/2
domain/cocktail/3

Вы можете опубликовать данные, создав объект JSON:

var viewModel = new Object();
viewModel.Letter = "B";
viewModel.Sort = "nu";
$.post("/domain/cocktail/" + page, viewModel, function () { });
0 голосов
/ 17 сентября 2011

Приложения ASP.NET MVC используют систему маршрутизации ASP.NET, которая решает, как URL-адреса отображаются на определенные контроллеры и действия.

В системе маршрутизации по умолчанию, когда браузер запрашивает http://yoursite/Home,, он возвращает выходные данные из метода action контроллера. Поэтому, если вы используете CoctailList метод действия для получения списка из бэкэнда, пользователю нужно будет указать http://yoursite/Controller/CoctailList

...