Я использую метод сортировки сетки MvcContrib для создания ссылок сортировки, например.Сортировка сетки MVC - настройка ссылок
<%= Html.Grid(Model).AutoGenerateColumns().Sort((GridSortOptions)ViewData["sort"]) %>
У меня есть необходимость изменить контроллер/действие по умолчанию, созданное методом сортировки. Например,
defaultControllerName/defaultActionName/?Column=ProductId&Direction=Ascending
изменится на
customControllerName/customActionName/?Column=ProductId&Direction=Ascending
Я не смог найти какие-либо существующие методы в классах MVCcontribution, которые позволили бы мне настроить ссылки. Я был бы признателен за любые указания о том, как изменить ссылки по умолчанию, поскольку я все еще очень люблю новичков MVC/C#.
Большое спасибо за приведенный выше пример. Подстановка нулевых параметров в методе GenerateLink была единственным изменением, которое я должен был сделать для метода переопределения – baffled68
, например: var link = HtmlHelper.GenerateLink (Context.RequestContext, RouteTable.Routes, column.DisplayName, null, "Index", "Home ", routeValues, null); – baffled68
Как заполняется параметр routeValues? Я попытался: var routeValues = HtmlHelper.AnonymousObjectToHtmlAttributes (новый {Column = column.SortColumnName, Direction = column. ???}); Где хранится направление? – Rookian