Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.NET MVC动态放置AllowAnonymous属性_Asp.net_.net_Asp.net Mvc_Authorization - Fatal编程技术网

ASP.NET MVC动态放置AllowAnonymous属性

ASP.NET MVC动态放置AllowAnonymous属性,asp.net,.net,asp.net-mvc,authorization,Asp.net,.net,Asp.net Mvc,Authorization,所以我有一个自定义授权属性和一些逻辑。但由于我的逻辑,我得到了其中一个动作的循环重定向。。。我的问题是,是否可以在重定向中添加一个AllowAnonymous属性 filterContext.Result = new RedirectToRouteResult( new RouteValueDictionary(new { controller = "Home", action = "Login" })); 你能不能把[AllowAnonymous]属性放在你试

所以我有一个自定义授权属性和一些逻辑。但由于我的逻辑,我得到了其中一个动作的循环重定向。。。我的问题是,是否可以在重定向中添加一个AllowAnonymous属性

filterContext.Result = new RedirectToRouteResult(
                new RouteValueDictionary(new { controller = "Home", action = "Login" }));

你能不能把
[AllowAnonymous]
属性放在你试图重定向到的任何控制器操作上,你想让未经身份验证的用户访问它?@GregH nop我的逻辑坚持动态放置它,这是可能的吗?我不知道。不管怎样,似乎有更好的方法来处理这个问题。如果确实需要有条件地设置,那么一个可能的解决方法是有条件地传递routeparam以及特定控制器操作可以检查的
重定向到操作
,并有条件地允许未经身份验证的用户