是否可以找出OnActionExecuting中当前正在执行的控制器/操作?
我的ASP.NET MVC4网站上有一个基本控制器,它有一个简单的构造函数:
public class BaseController : Controller
{
protected MyClass Foo { get; set; }
public BaseController()
{
if (User.Identity.IsAuthenticated))
{
Foo = new MyClass();
}
}
}
Run Code Online (Sandbox Code Playgroud)
但是我无法访问User这里.是的null.但是在我继承的控制器上它很好.
谢谢
我想在我的一个控制器上实现一个基本控制器.在该基本控制器中,我希望能够获得当前正在执行的ActionResult名称.
我该怎么做呢?
public class HomeController : ControllerBase
{
public ActionResult Index()
{
Run Code Online (Sandbox Code Playgroud)
和;
public class ControllerBase : Controller
{
public ControllerBase()
{
//method which will get the executing ActionResult
}
}
Run Code Online (Sandbox Code Playgroud)