2

リソース ファイル .resx を使用してmvcgrid.netの翻訳された列ヘッダー テキストを取得する方法は?

4

1 に答える 1

0

ローカライズの例があります: http://mvcgrid.net/demo/localization

ただし、次のように構成された _Grid.cshtml ビューを使用してこれを行いました。

GridDefaults gridDefaults = new GridDefaults()
{
      RenderingMode = RenderingMode.Controller,
      ViewPath = "~/Views/MVCGrid/_Grid.cshtml",
      NoResultsMessage = "Sorry, no results were found"
};

および列をループする _Grid.cshtml で:

<tr>
    @foreach (var col in Model.Columns)
    {
        var thStyleAttr = !String.IsNullOrWhiteSpace(ColumnStyle(col)) ? String.Format(" style='{0}'", ColumnStyle(col)) : "";
        <th onclick='@Html.Raw(ColumnOnClick(col))' @(Html.Raw(thStyleAttr))>@DbRes.T(col.HeaderText, "Grids") @(SortImage(col))</th>
    }
</tr>

ここではリソースを使用していませんが、次のライブラリを使用していることに注意してください: https://github.com/RickStrahl/Westwind.Globalizationですが、同じ考えである必要があると思います。

于 2017-06-09T22:11:13.023 に答える