ASP.NET MVC как динамически заполнять или изменять свойство атрибута

#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» может быть установлено в метку или маркер, для которого какой-либо другой код ( я думаю, с чем бы ни был связан атрибут привилегий) будет выполнять динамический поиск.