J'ai une application .NET Core 1.1 avec un attribut personnalisé défini sur une action dans le HomeController. Étant donné que j'ai besoin d'une valeur du fichier de configuration (appsettings.json) dans la logique d'attribut, est-il possible d'accéder à la configuration au niveau de l'attribut?Comment lire les valeurs de configuration (appsettings) dans un attribut dans .NET Core?
appsettings.json
{
"Api": {
"Url": "http://localhost/api"
}
}
HandleSomethingAttribute.cs
public class HandleSomethingAttribute : Attribute, IActionFilter
{
public void OnActionExecuting(ActionExecutingContext context)
{
// read the api url somehow from appsettings.json
}
public void OnActionExecuted(ActionExecutedContext context)
{
}
}
HomeController.cs
public class HomeController: Controller
{
[HandleSomething]
public IActionResult Index()
{
return View();
}
}
Pouvez-vous partager un peu de code pour ce que vous avez et ce que vous essayez d'accomplir? – Shoe
@Shoe voir la question mise à jour –
Même problème ici ... Pourriez-vous le résoudre? – Dzhambazov