Asp.net mvc 为什么return重定向(“return/”);在ASP.NET MVC中重定向到http://example.com/#_=_ 为什么要添加命名锚?

Asp.net mvc 为什么return重定向(“return/”);在ASP.NET MVC中重定向到http://example.com/#_=_ 为什么要添加命名锚?,asp.net-mvc,firefox,google-chrome,redirect,anchor,Asp.net Mvc,Firefox,Google Chrome,Redirect,Anchor,下面是代码: private ActionResult MyMethod() { //do stuff return Redirect("/"); } 在我的应用程序中,我有很多不同的方法。所有人都表现良好,并重定向到主页。但是有一个重定向到http://mysite.com/#_=_在FF和Chrome中重定向到http://mysite.com/在IE中。我不希望添加命名的锚。你能告诉我发生了什么事,我能做些什么来解决这个问题吗 这不应该发生。如果发生这种情况,您的浏览器上

下面是代码:

private ActionResult MyMethod()
{
    //do stuff
    return Redirect("/");
}

在我的应用程序中,我有很多不同的方法。所有人都表现良好,并重定向到主页。但是有一个重定向到
http://mysite.com/#_=_
在FF和Chrome中重定向到
http://mysite.com/
在IE中。我不希望添加命名的锚。你能告诉我发生了什么事,我能做些什么来解决这个问题吗

这不应该发生。如果发生这种情况,您的浏览器上可能安装了一些插件来执行此操作。尝试禁用所有插件和/或javascript。

这不应该发生。如果发生这种情况,您的浏览器上可能安装了一些插件来执行此操作。尝试禁用所有插件和/或javascript。

您正在使用Facebook OAuth吗?我也有同样的事情发生,但这是使用Facebook OAuth的结果


请参阅:

您正在使用Facebook OAuth吗?我也有同样的事情发生,但这是使用Facebook OAuth的结果


请看:

我对ASP.NET一无所知,但这很有趣。我很好奇。我不知道为什么会发生这种情况,但是你能用RedirectToAction()而不是Redirect()吗?我从来没有遇到过RedirectToAction()的问题,我也不认为我有理由改用RedirectToAction()。@hawkke如果我使用RedirectToAction,它会将我在浏览器中的url更改为,而我希望浏览器中的url保持为@user277498-只有当你的路由出错时,它才会这样做。如果home/index是您的默认路由,它应该重定向到应用程序的根目录。@MystereMan如果我的路由出错,我的所有返回是否都会重定向(“/”);搞砸了?碰巧,只有一种方法表现不好。其他人都很好。我对ASP.NET一无所知,但这很有趣。我很好奇。我不知道为什么会发生这种情况,但是你能用RedirectToAction()而不是Redirect()吗?我从来没有遇到过RedirectToAction()的问题,我也不认为我有理由改用RedirectToAction()。@hawkke如果我使用RedirectToAction,它会将我在浏览器中的url更改为,而我希望浏览器中的url保持为@user277498-只有当你的路由出错时,它才会这样做。如果home/index是您的默认路由,它应该重定向到应用程序的根目录。@MystereMan如果我的路由出错,我的所有返回是否都会重定向(“/”);搞砸了?碰巧,只有一种方法表现不好。其他人都很好,谢谢!我同意,但确实如此。我在Chrome和FF中都关闭了JavaSript,问题仍然存在。我也在另一台电脑上试过,但它仍然显示在那台电脑上。在那台计算机上没有Chrome扩展,所有FF插件和扩展都被禁用。谢谢!我同意,但确实如此。我在Chrome和FF中都关闭了JavaSript,问题仍然存在。我也在另一台电脑上试过,但它仍然显示在那台电脑上。在那台计算机上没有Chrome扩展,所有FF插件和扩展都被禁用。