我正在使用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方法中的null参数是我必须对覆盖方法 – baffled68 2010-11-20 01:11:03
进行的唯一更改 - var link = HtmlHelper.GenerateLink(Context.RequestContext,RouteTable.Routes,column.DisplayName,null,“Index”,“Home “,routeValues,null); – baffled68 2010-11-20 01:11:33
routeValues参数是如何填充的?我试过:var routeValues = HtmlHelper.AnonymousObjectToHtmlAttributes(new {Column = column.SortColumnName,Direction = column。???});方向存储在哪里? – Rookian 2012-12-21 11:38:53