可变字符串输入到资源

时间:2015-12-15 15:35:48

标签: c# asp.net-mvc razor asp.net-mvc-5

我有一个mvc5项目,在资源文件中有静态文本
在我看来,我有一个字符串值,我需要在资源文件中寻找

我的资源文件如下所示:

  • _1 =星期六
  • _2 =星期天

如果我要求这样的资源价值,一切正常:

    PropertyAvailabilityTexts._1

但是我想要寻找的价值总是不同的,抛弃前面的输入,看起来像这样:

          @foreach (var dayInterval in Model.DayIntervals)
            {
                <td>
                    @dayInterval.Item1 - @(dayInterval.Item1 + dayInterval.Item2 - 1)
                </td>
            }

所以我的问题是:
是否可以使用变量从资源文件中获取字符串值?

1 个答案:

答案 0 :(得分:2)

是的,您可以使用string translated = Resources.ResourceManager.GetString(key);Resources是您的资源文件,key是您的翻译密钥,例如&#34; _1&#34;