Asp.net mvc 我需要根据一些标准重新安排行动路线
如果用户登录并且设置了ChangePasswordRequired标志,我需要忽略当前操作并将其重定向到ChangePassword操作 换句话说,我不希望用户在更改密码之前能够做任何事情Asp.net mvc 我需要根据一些标准重新安排行动路线,asp.net-mvc,Asp.net Mvc,如果用户登录并且设置了ChangePasswordRequired标志,我需要忽略当前操作并将其重定向到ChangePassword操作 换句话说,我不希望用户在更改密码之前能够做任何事情 我的基本控制器应该覆盖哪种方法?我应该如何处理重定向?我将使用一个actionfilter,您可以将它添加到每个应该实现此行为的控制器类中。您可以在Phil Haack的文章中阅读更多内容,我将使用一个actionfilter,添加到每个应该实现此行为的控制器类中。您可以阅读Phil Haack的更多内容,您
我的基本控制器应该覆盖哪种方法?我应该如何处理重定向?我将使用一个actionfilter,您可以将它添加到每个应该实现此行为的控制器类中。您可以在Phil Haack的文章中阅读更多内容,我将使用一个actionfilter,添加到每个应该实现此行为的控制器类中。您可以阅读Phil Haack的更多内容,您应该创建自己的操作过滤器 要使用的操作筛选器的确切类型是实现
IAuthorizationFilter
的筛选器,以及要使用它的方法OnAuthorizing()
或close。此筛选器类型在所有其他筛选器类型之前执行
您可以使用自己的筛选器,而不是[Authorize]
筛选器。确保您的标志检查用户是否经过身份验证(Request.IsAuthenticated
)
善良
Dan您应该创建自己的操作过滤器 要使用的操作筛选器的确切类型是实现
IAuthorizationFilter
的筛选器,以及要使用它的方法OnAuthorizing()
或close。此筛选器类型在所有其他筛选器类型之前执行
您可以使用自己的筛选器,而不是[Authorize]
筛选器。确保您的标志检查用户是否经过身份验证(Request.IsAuthenticated
)
善良
Dan如果我走这条路,我必须用我的filter属性装饰每个actionresult方法,还是我可以用它装饰我的基本控制器?您的建议与覆盖OnActionExecuting和更改ActionResult有什么不同?您可以在Global.asax中设置它。GlobalConfiguration类抱歉,这是web API,你应该使用GlobalFilters类如果我走这条路,我必须用我的filter属性装饰每个actionresult方法,还是我可以用它装饰我的基本控制器?您的建议与覆盖OnActionExecuting和更改ActionResult有什么不同?您可以在Global.asax中设置它。GlobalConfiguration类抱歉,这是针对web API的,您应该使用GlobalFilters类