首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在ASP.NET-Core 2.2控制器中获取控制器名称和方法名称

在ASP.NET Core 2.2控制器中获取控制器名称和方法名称,可以通过以下方式实现:

  1. 获取控制器名称: 在ASP.NET Core中,可以使用反射来获取控制器的名称。在控制器类中,可以通过this.GetType().Name来获取当前控制器的名称。

示例代码:

代码语言:txt
复制
public class HomeController : Controller
{
    public IActionResult Index()
    {
        string controllerName = this.GetType().Name;
        // 其他逻辑
        return View();
    }
}
  1. 获取方法名称: 在ASP.NET Core中,可以使用ActionDescriptor来获取当前执行的方法名称。可以通过ControllerContext.ActionDescriptor.ActionName来获取当前方法的名称。

示例代码:

代码语言:txt
复制
public class HomeController : Controller
{
    public IActionResult Index()
    {
        string methodName = ControllerContext.ActionDescriptor.ActionName;
        // 其他逻辑
        return View();
    }
}

以上代码示例中,controllerName变量将包含当前控制器的名称,methodName变量将包含当前执行的方法名称。

ASP.NET Core是一个跨平台的开源框架,用于构建现代化的Web应用程序。它具有高性能、可扩展性和灵活性的特点,支持前后端分离、微服务架构等开发模式。

推荐的腾讯云相关产品和产品介绍链接地址:

  • 腾讯云云服务器(CVM):提供弹性计算能力,支持多种操作系统和应用场景。产品介绍链接
  • 腾讯云云数据库MySQL版:提供高性能、可扩展的MySQL数据库服务。产品介绍链接
  • 腾讯云云原生容器服务(TKE):提供高度可扩展的容器化应用管理平台。产品介绍链接
  • 腾讯云人工智能平台(AI Lab):提供丰富的人工智能服务和开发工具,支持图像识别、语音识别、自然语言处理等应用场景。产品介绍链接
  • 腾讯云物联网平台(IoT Hub):提供全面的物联网解决方案,支持设备接入、数据管理、消息通信等功能。产品介绍链接
  • 腾讯云移动应用开发平台(MPS):提供移动应用开发的一站式解决方案,包括推送服务、短信验证码、移动统计等功能。产品介绍链接

以上是关于在ASP.NET Core 2.2控制器中获取控制器名称和方法名称的完善且全面的答案。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

spring aop 利用JoinPoint获取参数的值方法名称

今天说一说spring aop 利用JoinPoint获取参数的值方法名称[通俗易懂],希望能够帮助大家进步!!!...我们先来了解一下这两个接口的主要方法: 1)JoinPoint  java.lang.Object[] getArgs():获取连接点方法运行时的入参列表;  Signature getSignature...() :获取连接点的方法签名对象;  java.lang.Object getTarget() :获取连接点所在的目标对象;  java.lang.Object getThis() :获取代理对象本身...一、概述 AOP的实现方法在上两篇博客已经用了两种方法来实现现在的问题来了虽然我们利用AOP,那么客户端如何信息传递?...我们可以通过Advice添加一个JoinPoint参数,这个值会由spring自动传入,从JoinPoint可以取得。

4.8K10

yii2 控制器验证请求参数的使用方法

写api接口时一般会在控制器简单验证参数的正确性。 使用yii只带验证器(因为比较熟悉)实现有两种方式(效果都不佳)。 针对每个请求单独写个Model , 定义验证规则并进行验证。...有么有“一劳永逸”的做法,像在Model 通过rules 方法定义验证规则并实现快速验证的呢?有!...从验证规则获取可赋值的属性。 <?...public function attributes() { return $this- _attributes; } } 定义参数验证服务类 定义参数验证服务类,主要功能有: 设置参数列表参数规则列表...使用参数验证模型 进行验证存储验证错误消息。 使用魔术方法获取参数验证模型 的验证错误消息。 <?

3.7K00

PID 控制器工业自动化的应用及参数调整方法

工控技术分享平台 1、引言: 工业自动化领域中,PID(比例-积分-微分)控制器是一种常用的控制算法,它通过调节输出信号,使被控对象的实际值尽可能接近设定值。...此外,还将介绍 PID 参数调整的几种常用方法,以及该代码不同应用场景下的修改部分。...4、PID 参数调整的方法 PID 控制器的性能与参数的选择密切相关。...读取实际值(ReadProcessValue()):根据实际应用的传感器类型信号采集方式,修改读取实际值的代码,确保能够准确获取被控对象的实际值。...通过合理调整参数修改代码,可以满足不同场景下的控制需求,提高系统的稳定性效率。尽管 PID 控制器工业自动化得到广泛应用,但仍有许多改进拓展的空间,值得进一步研究探索。

16210

使用Kubernetes设备插件RuntimeClass入口控制器实现硬件加速SSLTLS终止

作者:Mikko Ylinan(英特尔) 摘要 Kubernetes入口(Ingress)是一种将集群服务连接到集群外部的方法。为了正确地将流量路由到服务后端,集群需要一个入口控制器。...关于代理、OpenSSL引擎和加密硬件 代理服务器Kubernetes入口控制器功能起着至关重要的作用。它将流量代理到每个入口对象路由的后端。...Kubernetes 1.8首次引入的设备插件框架为硬件供应商提供了一种向Kubelets注册分配节点硬件资源的方法。插件实现了特定于硬件的初始化逻辑资源管理。...部署概述 参考设置 最后,我们描述构建图2描述的功能设置所需的构建块步骤,该功能设置使用Intel® QuickAssist技术(QAT) PCIe设备入口控制器启用硬件加速SSL终止。...集群配置: Kubernetes 1.14(RuntimeClassDevicePlugin特性门已启用(两者1.14都是true) 配置了RuntimeClass就绪运行时Kata容器 主机配置

1.3K20

【Groovy】自定义 Xml 生成器 BuilderSupport ( 继承 BuilderSupport 抽象类 | createNode 方法获取节点名称、节点属性、节点值信息 )

文章目录 一、继承 BuilderSupport 抽象类 二、 createNode 方法获取节点名称、节点属性、节点值信息 三、完整代码示例 1、MyBuilderSupport 生成器代码 2...createNode 方法获取节点名称、节点属性、节点值信息 ---- 自定义的 MyBuilderSupport 类 , 所有的创建节点的 createNode 方法都回调到 3 个参数的 createNode...return null; } 因此 , 方法 , 可以获取到节点的所有信息 , 包括 节点名称、节点属性、节点值信息 ; 方法打印相关节点信息 : @Override...打印结果如下 : student, null, null name, [code:UTF-8], Tom 使用 myBuilderSupport.student 构建 student 根节点时 , 该节点没有值属性..., 因此打印结果为 student, null, null , 只打印了 name 名称 ; 使用 name("Tom", code: "UTF-8") 构建 name 节点 , 该节点的名称是 name

1.8K30

【Kotlin】Kotlin enum 枚举类 ( 常用用法 | 初始化成员变量 | 实现抽象方法 | 实现接口 | 获取名称位置索引 | 调用枚举常量方法 )

获取枚举常量名称位置索引 VI . 获取枚举常量的成员变量 VII . 调用枚举常量的方法 VIII . Kotlin 枚举完整代码示例 I ....枚举类匿名类 ---- 枚举类抽象方法 : 枚举类可以定义枚举常量的抽象方法 ; ① 实现方式 : 每个 枚举常量 必须在 匿名类 实现此处定义的抽象方法 ; ② 定义位置 : 枚举常量的抽象方法要定义枚举类最后..., 最后一个枚举常量后需要使用分号 /** * 定义枚举常量的抽象方法 * 每个 枚举常量 必须在 匿名类 实现此处定义的抽象方法 * 枚举常量的抽象方法要定义枚举类最后...获取枚举常量名称位置索引 ---- 获取枚举常量名称位置索引 : ① 获取枚举类名称 : 枚举类.常量名称.name 可以获取该枚举常量的名称 ; ( 打印 枚举类.常量名称 也可以将枚举常量名称打印出来...获取枚举常量的成员变量 ---- 枚举定义时 , 可以为其制定成员变量 , enum class 枚举名称 : ( var 成员名 : 成员类型 ) , 枚举常量定义时 , 可以为其初始化值 枚举常量名称

1.2K20

C#反射与特性(六):设计一个仿ASP.NETCore依赖注入Web

Controller 是否存在 1.1.2 判断 Action 是否存在 1.2 依赖实例化 1.3 实例化类型、依赖注入、调用方法 2,编写控制器参数类型 2.1 编写类型 2.2 实现控制器 3...从前面的学习,我们了解到,通过反射实例化调用一个类型的成员,只需要确定类型名称方法名称即可。...1.1.1 判断控制器 Controller 是否存在 Program ,添加一个方法,用于判断当前程序集中是否存在此控制器。...1.1.2 判断 Action 是否存在 Action 是 Controller 里面的(方法类型里面),所以我们这里只需要判断以下就行。..."); return a + b; } } 2.2 实现控制器 我们按照 ASP.NET Core 写一个控制器的大概形式,实现一个低仿的山寨控制器

93640

SpringMVC 学习笔记 (day1 )

path:指定请求路径 url value:value 属性 path 属性是一样的 method:指定该方法的请求方式 params:指定限制请求参数的条件 headers:发送请求必须包含的请求头...提交表单的 name 参数的名称是相同的 区分大小写 实体类型(JavaBean) 提交表单的 name javaBean 的属性名称要一致 如果一个 JavaBean类包含其他的引用类型...(解决 post 请求乱码) web.xml 配置 Spring提供的过滤器类 (上面的 web.xml 已经修改) 3.2 获得原生 Servlet API // 获取原生的 Servlet...,例如:url中有/delete/{id},id 是占位符 属性: value:指定 url 的占位符名称 Restful 风格的 URL 请求路径一样,可以根据不同的请求方式执行后台的不同方法...System.out.println(header); return "success"; } } 4.5 CookieValue 作用: ​ 用于把指定 cookie 名称的值传入控制器方法参数

35420
领券