Orchardcms 果园1.6厘米。从服务重定向到一个视图

Orchardcms 果园1.6厘米。从服务重定向到一个视图,orchardcms,Orchardcms,是否有任何可能的方法从sercive重定向。。。 这是一个idserver集成,因此 我必须从RolesBasedAuthorizationService.cs重定向到一个警告页面(anonymous.cshtml) 如果该用户没有像匿名用户那样的角色 HttpContext.Current.Response.Redirect几乎可以在任何地方工作。虽然不是最容易测试的代码,但它可以满足您的需要。谢谢您的回复。。当我尝试时,我得到错误“在HTTP头被发送后无法重定向”。发送给我taht行。。。U

是否有任何可能的方法从sercive重定向。。。 这是一个idserver集成,因此

我必须从RolesBasedAuthorizationService.cs重定向到一个警告页面(anonymous.cshtml)
如果该用户没有像匿名用户那样的角色

HttpContext.Current.Response.Redirect
几乎可以在任何地方工作。虽然不是最容易测试的代码,但它可以满足您的需要。

谢谢您的回复。。当我尝试时,我得到错误“在HTTP头被发送后无法重定向”。发送给我taht行。。。UrlHelper UrlHelper=新的UrlHelper(_httpContext.Current().Request.RequestContext)_httpContext.Current().Response.Redirect(urlHelper.RequestContext.httpContext.Request.ApplicationPath+“/admin/Anonymous”);你从哪里调用它?在RolesBasedAuthorizationService.cs/*Orchard.Roles.service*/为什么要修改核心模块类?我是Orchard的新手,这是我的第一个任务。所以我只是通过谷歌来学习。给我答案。。。