Я хочу, чтобы на моем представлении была применена другая сортировка и фильтрация Я понял, что буду передавать сортировку и фильтрацию параметров по строке запроса:
@Html.ActionLink("Name", "Index", new { SortBy= "Name"})
Эта простая конструкция позволяет сортировать. Просмотр возвращается с этим в строке запроса:
?SortBy=Name
Теперь я хочу добавить фильтрацию, и я хочу, чтобы строка запроса заканчивалась
?SortBy=Name&Filter=Something
Как добавить еще один параметр в список уже существующих в ActionLink
? для примера:
user requests /Index/
view имеет
@Html.ActionLink("Name", "Index", new { SortBy= "Name"})
и
@Html.ActionLink("Name", "Index", new { FilterBy= "Name"})
Ссылки: первый выглядит как /Index/?SortBy=Name
, а второй /Index/?FilterBy=Name
Я хочу, чтобы пользователь нажал кнопку сортировки после того, как он применил некоторую фильтрацию. Фильтрация не теряется, поэтому мне нужен способ объединить мои параметры. Я предполагаю, что должен быть способ не разбирать строку запроса, а получать набор параметров из некоторого объекта MVC.