2011-09-10 41 views

回答

0

不幸的是這些值是硬編碼在MvcContrib.UI.Grid.HtmlTableGridRenderer<T>類:

// MvcContrib.UI.Grid.HtmlTableGridRenderer<T> 
private RouteValueDictionary CreateRouteValuesForSortOptions(GridSortOptions sortOptions, string prefix) 
{ 
    if (string.IsNullOrEmpty(prefix)) 
    { 
     return new RouteValueDictionary(sortOptions); 
    } 
    return new RouteValueDictionary(new Dictionary<string, object> 
    { 
     { 
      prefix + ".Column", 
      sortOptions.Column 
     }, 
     { 
      prefix + ".Direction", 
      sortOptions.Direction 
     } 
    }); 
} 

CreateRouteValuesForSortOptions私有方法由RenderHeaderText虛擬受保護方法調用。所以如果你想要小寫參數名稱,一個可能性就是寫一個自定義的GridRenderer<T>

另一種可能性是寫一個自定義路線,使網址小寫。您可以查看following blog post,該圖說明如何使應用程序中的所有URL都爲小寫,但可以根據需要調整它。

+0

感謝信息。 – thd