Dra*_*lut 9 c# asp.net httprequest asp.net-mvc-3
我必须为网站用户提供访问权限.我在这里做过滤:
protected override void OnActionExecuting(ActionExecutingContext filterContext)
{
}
Run Code Online (Sandbox Code Playgroud)
问题是我无法区分完整的View请求,例如'Index'与PartialViewRequests或AJAX调用请求.
因此页面'Index'具有访问权限但'PartialViewGridViewForIndex'无权访问.
该物业ControllerContext.IsChildAction也没有帮助.
Dar*_*rov 32
您可以使用IsAjaxRequest扩展方法来确定是否使用AJAX请求来调用此控制器操作:
protected override void OnActionExecuting(ActionExecutingContext filterContext)
{
if (filterContext.HttpContext.Request.IsAjaxRequest())
{
// the controller action was invoked with an AJAX request
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14257 次 |
| 最近记录: |