У меня есть этот TypeFilter
[TypeFilter(typeof(ValidateRolesFilter), Arguments = new object[] {
configuration["key"], RoleGlobals.SystemAdministrator
})]
public IActionResult About()
{
return View();
}
В конструкторе класса выше я объявил конфигурацию, подобную этой
public HomeController(IApplicationUserClient getUserClient, IConfiguration configuration)
{
this.getUserClient = getUserClient;
this.configuration = configuration;
}
Однако, когда я пытаюсь объявить конфигурацию ["Item"], в моем typefilter, это не позволит мне. Я могу сделать это только внутри функций.
Что я могу сделать, чтобы я мог использовать свою конфигурационную переменную вне функции? Я пытался сделать его константой, но он не работал, потому что он читает из appsettings.json.