不幸的是這些值是硬編碼在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都爲小寫,但可以根據需要調整它。
感謝信息。 – thd