我有一个.NET Core 1.1应用程序,并在HomeController的一个动作中设置了一个自定义属性。鉴于我需要配置文件(appsettings.json)在属性逻辑中的值,是否有可能在属性级别访问配置?如何在.NET Core中读取属性内的配置(appsettings)值?
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();
}
}
你能分享你拥有什么,你要完成的一些代码? – Shoe
@Shoe看到更新的问题 –
同样的问题在这里...你能解决它吗? – Dzhambazov