Est-il possible de déterminer le contrôleur/action en cours d'exécution dans OnActionExecuting ?
Réponses
Trop de publicités?
Rohan Rewale
Points
19
burzhuy
Points
760
Je suppose que vous utilisez des attributs (par exemple ActionFilterAttribute
), si c'est le cas, vous pouvez obtenir
-
action Constructeur d'attribut de formulaire de nom :
public CustomProfileAttribute([CallerMemberName] string caller = null) { _actionName = caller; }
-
contrôleur nom :
public CustomProfileAttribute([CallerMemberName] string caller = null) { _controllerName = context.Controller.ToString()
-
ou les deux contrôleur et action :
public override void OnActionExecuting(ActionExecutingContext context) { var controllerAndAction = context.ActionDescriptor.DisplayName;
mais dans ce cas, vous aurez un nom affreux tel que
controller.action (action)
- Réponses précédentes
- Plus de réponses