#c# #asp.net-mvc
Вопрос:
У меня есть атрибут для такого постоянного поля, как это:
[Privilege(SysCaption = "")]
public const string View_Course_IndexSelf = "View Course IndexSelf";
Мне нужно заполнить SysCaption
атрибут значением, загруженным из web.config
.
Как я могу это сделать? Любая помощь будет оценена по достоинству.
Комментарии:
1. Вы можете получить ключ из web.config через WebConfigurationManager: WebConfigurationManager. Настройки приложений[«YourKeyHere»]
Ответ №1:
Вы не можете изменить значение атрибута во время выполнения, эти значения жестко закодированы в коде.
Конечно, вы можете использовать свойства атрибута во время выполнения для поиска других элементов данных, которые являются динамическими.
В вашем случае свойство атрибута «SysCaption» может быть установлено в метку или маркер, для которого какой-либо другой код ( я думаю, с чем бы ни был связан атрибут привилегий) будет выполнять динамический поиск.