Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.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
C# MVC中的奇怪重定向_C#_Asp.net_Asp.net Mvc_Asp.net Mvc 4 - Fatal编程技术网

C# MVC中的奇怪重定向

C# MVC中的奇怪重定向,c#,asp.net,asp.net-mvc,asp.net-mvc-4,C#,Asp.net,Asp.net Mvc,Asp.net Mvc 4,我有带登录功能的MVC应用程序,我有几个空控件,例如:Home。 主控制器根本不包含任何内容。主控制器的视图是由Visual Studio创建的默认主视图。 还有一件奇怪的事: 当我运行我的web应用程序时,它从帐户/登录开始 但是,如果我点击菜单(或者即使我键入主页/索引的路径),它会自动将我重定向回帐户/登录 如果我输入Account/SignUp,就可以了。 但是如果我去查看我的空控制器,我会得到这个奇怪的重定向。 我在其他项目中没有遇到过这个问题。 所以我有点困了。请告知。事实上,作为一

我有带登录功能的MVC应用程序,我有几个空控件,例如:Home。 主控制器根本不包含任何内容。主控制器的视图是由Visual Studio创建的默认主视图。 还有一件奇怪的事: 当我运行我的web应用程序时,它从帐户/登录开始 但是,如果我点击菜单(或者即使我键入主页/索引的路径),它会自动将我重定向回帐户/登录 如果我输入Account/SignUp,就可以了。 但是如果我去查看我的空控制器,我会得到这个奇怪的重定向。 我在其他项目中没有遇到过这个问题。
所以我有点困了。请告知。

事实上,作为一种最佳实践,您应该将此应用于整个网站。在
FilterConfig
文件中这样做效果最好

public class FilterConfig
{
    public static void RegisterGlobalFilters(GlobalFilterCollection filters)
    {
        filters.Add(new HandleErrorAttribute());
        filters.Add(new AuthorizeAttribute());
    }
}
然后,您应该使用AllowAnonymous属性有选择地使站点的某些部分在不登录的情况下可用(例如主页)


有关详细信息,请参阅。

其他控制器/操作上是否有“授权”属性?您可能通过全局筛选器应用了“授权”属性,并且由于您未登录,因此会自动重定向到登录页面?操作…是的,我有:)谢谢
public class HomeController
{
    [AllowAnonymous]
    public ActionResult Index()
    {
        return View();
    }
}