Исключение типа 'System.Collections.Generic.KeyNotFoundException произошло в mscorlib.dll, но не было обработано в коде пользователя - PullRequest
0 голосов
/ 12 июня 2018

Я добавил свойства в содержимое данных в элементе span на странице cshtml:

"<span class="glyphicon glyphicon-question-sign pull-right"  
                                  data-toggle="popover" data-placement="left"
                                  data-content="@resources[Resources.lbl_HelpTxt]"></span>"

В статическом классе, т.е. Resources.cs, мы создали свойство:

" public const string lbl_HelpTxt = "lbl_HelpTxt";"

во время работыприложение, получающее исключение «Исключение типа« System.Collections.Generic.KeyNotFoundException произошло в mscorlib.dll, но не было обработано в коде пользователя »

1 Ответ

0 голосов
/ 12 июня 2018

Если у вас есть статический класс с такими константами, как этот:

public static class Resources {
    public const string lbl_HelpTxt = "lbl_HelpTxt";
}

Вы можете получить доступ к константе следующим образом:

var text = Resources.lbl_HelpTxt;

Чтобы получить доступ к ней через индексатор, вам необходимодобавить эту пару ключ / значение в словарь:

var resourcesDict = new Dictionary<string, string>();
resourcesDict.Add("lbl_HelpTxt", Resources.lbl_HelpTxt);
var text = resourcesDict["lbl_HelpTxt"];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...