Sıralama şeritleri oluşturmak için MvcContrib Grid'in Sıralama yöntemini kullanıyorum.MVC ızgarası sıralama - bağlantılarını özelleştir
<%= Html.Grid(Model).AutoGenerateColumns().Sort((GridSortOptions)ViewData["sort"]) %>
Sıralama yöntemi tarafından oluşturulan varsayılan denetleyiciyi/eylemi değiştirmem gerekiyor. Örneğin,
defaultControllerName/defaultActionName/?Column=ProductId&Direction=Ascending
bana bağlantıları özelleştirmek için izin verecek MVCcontribution sınıflarında varolan herhangi yöntemlerini bulmak mümkün olmamıştır
customControllerName/customActionName/?Column=ProductId&Direction=Ascending
olarak değişir. Hala bir MVC/C# yeni kullanıcı olduğumdan varsayılan bağlantıların nasıl değiştirileceğine dair herhangi bir gösterici için teşekkür ederiz.
Yukarıdaki örnek için çok teşekkürler. GenerateLink yönteminde boş parametrelerin değiştirilmesi, örneğin geçersiz kılma yöntemiyle – baffled68
yapmak zorunda olduğum tek değişiklikti - var link = HtmlHelper.GenerateLink (Context.RequestContext, RouteTable.Routes, column.DisplayName, null, "Index", "Home ", routeValues, null); – baffled68
RotaValues parametresi nasıl doldurulur? Denedim: var routeValues = HtmlHelper.AnonymousObjectToHtmlAttributes (yeni {Column = column.SortColumnName, Direction = sütun. ???}); Yön nerede saklanıyor? – Rookian