在ASP.NET Core 2.2控制器中获取控制器名称和方法名称,可以通过以下方式实现:
this.GetType().Name
来获取当前控制器的名称。示例代码:
public class HomeController : Controller
{
public IActionResult Index()
{
string controllerName = this.GetType().Name;
// 其他逻辑
return View();
}
}
ActionDescriptor
来获取当前执行的方法名称。可以通过ControllerContext.ActionDescriptor.ActionName
来获取当前方法的名称。示例代码:
public class HomeController : Controller
{
public IActionResult Index()
{
string methodName = ControllerContext.ActionDescriptor.ActionName;
// 其他逻辑
return View();
}
}
以上代码示例中,controllerName
变量将包含当前控制器的名称,methodName
变量将包含当前执行的方法名称。
ASP.NET Core是一个跨平台的开源框架,用于构建现代化的Web应用程序。它具有高性能、可扩展性和灵活性的特点,支持前后端分离、微服务架构等开发模式。
推荐的腾讯云相关产品和产品介绍链接地址:
以上是关于在ASP.NET Core 2.2控制器中获取控制器名称和方法名称的完善且全面的答案。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云