按控制器名称获取控制器

时间:2017-01-19 06:32:58

标签: c# asp.net .net asp.net-mvc controller

我如何获得Controller(System.Web.Mvc?如果我有控制器名称。

我得到控制器名称:HttpContext.Current.Request.RequestContext.RouteData.Values["controller"];

我在字符串中有一个控制器名称。

2 个答案:

答案 0 :(得分:0)

使用此

{{1}}

答案 1 :(得分:0)

您可以使用refelection,如果您的控制器在程序集中,您只需要一个类名,否则您需要一个完全限定的名称(命名空间和程序集)。

  

键入t = Type.GetType(" NameOfController");
  var c =   Activator.CreateInstance(T);