残念ながら、これらの値は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
。したがって、小文字のパラメーター名を使用したい場合、1 つの可能性は custom を記述することGridRenderer<T>
です。
もう 1 つの可能性は、URL を小文字にするカスタム Route を作成することです。アプリケーション内のすべての URL を小文字にする方法を説明している次のブログ投稿をご覧ください。必要に応じて微調整できます。