Jquery 自定义授权属性,返回ControllerName+;ActionName

Jquery 自定义授权属性,返回ControllerName+;ActionName,jquery,asp.net-mvc,ajax,asp.net-mvc-2,Jquery,Asp.net Mvc,Ajax,Asp.net Mvc 2,我的自定义属性如下所示: 它工作得很好。但是,登录帐户控制器的操作在ASP.NET MVC中有returnURL参数。登录后返回最后一页(返回URL)。现在我想返回如下数据,如果: if (filterContext.HttpContext.Request.IsAjaxRequest()) { if (!filterContext.HttpContext.User.Identity.IsAuthenticated)

我的自定义属性如下所示: 它工作得很好。但是,登录帐户控制器的操作在ASP.NET MVC中有returnURL参数。登录后返回最后一页(返回URL)。现在我想返回如下数据,如果:

if (filterContext.HttpContext.Request.IsAjaxRequest())
            {
                if (!filterContext.HttpContext.User.Identity.IsAuthenticated)
                {

    filterContext.Result = new JsonResult
                        {
                            Data = new
                            {
                                // put whatever data you want which will be sent    
                                // to the client    
                                message = "/Account/LogON/?returnUrl=" + filterContext.ActionDescriptor.ControllerDescriptor.ControllerName + "/" + filterContext.ActionDescriptor.ActionName
                            },
                            JsonRequestBehavior = JsonRequestBehavior.AllowGet
                        }; 
                 }
           }
但是您可以在这里看到,它返回由ajax调用的ActionName。但是我想返回基本ActionName。请告诉我。我有一些想法,比如使用javascript从windows.location获取隐藏值或ActionName。但我认为这不是个好主意。
如果您不理解我的问题,请提问

您可以使用

您可以使用

基本操作名称下的含义是什么?假设我在Products Controller的列表操作中。以及使用ajax调用Products Controller的GetAjax操作。我想接收/Products/List not/Products/getajax基本操作名称下的含义是什么?假设我在Products Controller的List操作中。以及使用ajax调用Products Controller的GetAjax操作。我想要接收/Products/List not/Products/GetAjax