资源的可变字符串输入

本文关键字:字符串 输入 资源 | 更新日期: 2023-09-27 18:26:49

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

我的资源文件如下:

  • _1=周六
  • _2=周日

如果我问这样的资源价值,一切都很好:

    PropertyAvailabilityTexts._1

但我想寻找的值总是不同的,取决于以前的输入,看起来是这样的:

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

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

资源的可变字符串输入

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