Условно загрузить файл ресурса из функции - PullRequest
0 голосов
/ 25 декабря 2018

Я пытаюсь прочитать конкретный файл ресурса, указав значение параметра приложения в файле 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

Моя текущая структура папок:

Folder StructureМои значения A.resx, которые совпадают со значениями B.resx only, отличаются.

https://gist.github.com/XEngine/61ac91e0415065e484b1bae6235d7b8a

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...