相关疑难解决方法(0)

如何在OnActionExecuting中获取控制器和操作名称?

是否可以找出OnActionExecuting中当前正在执行的控制器/操作?

asp.net asp.net-mvc-4

67
推荐指数
5
解决办法
4万
查看次数

在我的基本Controller构造函数上获取用户标识

我的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.但是在我继承的控制器上它很好.

谢谢

asp.net-membership c#-4.0 asp.net-mvc-4 .net-4.5

7
推荐指数
1
解决办法
4432
查看次数

如何从基本控制器获取操作名称?

我想在我的一个控制器上实现一个基本控制器.在该基本控制器中,我希望能够获得当前正在执行的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)

asp.net-mvc controller

5
推荐指数
1
解决办法
3505
查看次数