How to get Action and Controller name in ASP.Net Core MVC app? -
how action
, controller
names in asp.net mvc core rc1
application in startup.cs
?
i want create middleware , log information (i want log detailed response database, need action , controller info.) after following code in configure
method of startup.cs
-
app.usemvc(routes => { routes.maproute( name: "default", template: "{controller=user}/{action=index}/{id?}"); }); //want action , controller names here..
you'll want inject iactiondescriptorcollectionprovider
service middleware. that, can use property actiondescriptors.items
list of actiondescriptor
, has route values action. if cast controlleractiondescriptor
, you'll have access controllername
, actionname
.
Comments
Post a Comment