我必须为网站的用户提供访问权限。 我在这里做过滤:确定请求是ASP.NET MVC中的PartialView还是AJAX请求3
protected override void OnActionExecuting(ActionExecutingContext filterContext)
{
}
的问题是,我无法分辨完整View要求如PartialViewRequests“索引”或AJAX调用请求。
因此,页面'Index'
有权访问,但'PartialViewGridViewForIndex'
无权访问。
财产ControllerContext.IsChildAction
也没有帮助。
谢谢!我正在测试它,看它是否有效。我会回来的反馈。 –
我已经测试过它,它工作。不过,我不禁要问自己,局部视图渲染是否由AJAX请求完成。你有什么想法吗? –
“IsAjaxRequest”告诉你当前请求是否是AJAX请求。 –