Я пытаюсь прочитать конкретный файл ресурса, указав значение параметра приложения в файле web.config.
В папке Resources есть два файла ресурсов с именами A.resx и B.resx
, они имеют одинаковые ключи с разными значениями, как вфайлы ресурсов локали.
Чего я хочу добиться, так это вызывать эти значения в представлениях бритвы, не используя Resources.A.key или Resources.B.key. Вместо этого я хочу вызвать их, используя что-то общее, например SiteSettings.getConfig (). ключ или что-то в этом роде.
То, что я сейчас сделал, ниже:
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;
}
}
Я пытаюсь расширить ресурсы A и B с помощьюИнтерфейс под названием «ISiteSettings», но я не совсем уверен, что «default (A)» - это то, что нужно возвращать, поэтому я могу использовать его с SiteSettings.getConfig (). key
Моя текущая структура папок:
Мои значения A.resx, которые совпадают со значениями B.resx only, отличаются.
https://gist.github.com/XEngine/61ac91e0415065e484b1bae6235d7b8a