ASP.NET:本地化:使用动态密钥在MVC视图中获取.resx值

时间:2010-09-28 20:22:36

标签: c# asp.net localization

我有一个视图,在此视图中,我需要使用动态密钥从App_GlobalResources文件中获取值。

通常,例如,我会这样做:

<%= Resources.IndexView.MyKey %>

然而,在这种情况下,我需要做类似的事情:

<%= Resources.IndexView[keyRoot + Model.BlahBlah] %>

我不想讨论关注点和所有问题的分离。我只是想知道如何使用Resources(ResourceManager)?使用动态密钥为App_GlobalResources文件中的条目写出.resx值。

1 个答案:

答案 0 :(得分:4)

你可以使用GetGlobalResourceObject

类似

(String)GetGlobalResourceObject(
            "IndexView", keyRoot + Model.BlahBlah)