我试图通过在web.config文件中提供应用程序设置值来读取特定的资源文件。
“资源”文件夹中有两个资源文件,分别称为A.resx和 B.resx
它们具有相同的键,但具有不同的值,例如在语言环境资源中 文件。
我想要实现的是在剃须刀视图中调用这些值而无需 我改用Resources.A.key或Resources.B.key来称呼它们 通过使用一些常见的东西,例如SiteSettings.getConfig()。key或 像这样的东西。
到目前为止,我目前的工作如下:
public static class SiteSettings
{
public static ISiteSettings getConfig()
{
var siteId = ConfigurationManager.AppSettings["ShopNr"];
ISiteSettings resource = null;
switch (siteId)
{
case "19":
resource = default(A);
break;
case "1":
resource = default(B);
break;
}
return resource;
}
}
我尝试通过名为“ ISiteSettings”的接口来扩展A和B资源,但是我不太认为返回“ default(A)”是正确的事情,因此我可以将其与SiteSettings.getConfig()一起使用。键
我当前的文件夹结构是:
https://gist.github.com/XEngine/61ac91e0415065e484b1bae6235d7b8a