我使用标准模板在VS2010中创建了基于MVC2的解决方案。 Site.Master被清理了一下,这就是HomeController的样子:
namespace MvcApplication1.Controllers
{
[HandleError]
public class HomeController : Controller
{
public ActionResult Index()
{
return RedirectToAction("About");
}
public ActionResult About()
{
return View();
}
}
}
因此,只要有人点击Index操作,它就会重定向到About操作。在这里,我看到奇怪的行为,当我第一次打开http://localhost/(或http://localhost/HomeIndex)这里是firebug所显示的内容时 - 注意“关于”页面是重复的。任何人都可以解释它为什么会发生,对我来说它看起来像个错误。
Screenshot with firebug after redirect
更新:在Fiddler中看起来不错,这是Firebug中的一个错误。谢谢你的回答。
答案 0 :(得分:1)
我怀疑这是否真的发生了。使用Fiddler查看实际情况。我根本不信任萤火虫,它一直对我说谎。
如果它发生了,它将与你的视图有关,而不是重定向。你的观点/主人是什么样的?
答案 1 :(得分:1)