【问题标题】:How to get controller name from request culture middle ware in .net core如何从.net核心中的请求文化中间件获取控制器名称
【发布时间】:2020-02-05 10:06:45
【问题描述】:

有没有办法从 .net 核心中的请求文化中间件获取控制器名称。
下面是我的代码 sn-p。

public class RequestCultureMiddleware
{
    private readonly RequestDelegate _next;

    public RequestCultureMiddleware(RequestDelegate next)
    {
        _next = next;
    }

    public async Task InvokeAsync(Microsoft.AspNetCore.Http.HttpContext context)
    {
       //Here i need controller name

【问题讨论】:

    标签: api .net-core webapi


    【解决方案1】:

    参考:ControllerAction

    ControllerContext.ActionDescriptor.ControllerName
    

    你可以试试这个来获取控制器名称吗?

    【讨论】:

    • 如何通过 Microsoft.AspNetCore.Http.HttpContext 上下文访问它?
    • string controllerName =context.Request.RequestContext.RouteData.Values["controller"].ToString();
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-21
    • 1970-01-01
    • 2015-08-07
    • 1970-01-01
    • 2017-03-22
    • 2021-08-12
    相关资源
    最近更新 更多