我正在尝试做与此问题中详述的完全相同的事情:
ASP.NET MVC: Redirecting back to page when no parameter is given to URL
这是我的代码:
public ActionResult Details(long? id)
{
if (!id.HasValue)
return RedirectToAction("Index");
Models.Track track = Models.Track.GetTrack(id.Value);
if (track == null)
return View("NotFound");
else
return View("Details", track);
}
但是,当我拨打RedirectToAction("Index")
并且我正在Firefox 3中查看该页面时,该页面会挂起。它在IE7中重定向很好。
Firefox 3中的RedirectToAction是否存在任何已知问题?
答案 0 :(得分:3)
试试这个。打开Firefox。在地址栏中输入“about:config”。点击进入。接受警告。然后寻找:
network.dns.disableIPv6
双击该行将其设置为true。立即试用您的网络应用。这有用吗?
答案 1 :(得分:-1)
我不知道您的网址是如何配置的,但也许您处于递归循环中?您是否一直在重定向到同一页面?