C#/ MVC和RedirectToAction行为

时间:2010-10-01 11:00:01

标签: c# asp.net-mvc asp.net-mvc-2

我使用标准模板在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 alt text

更新:在Fiddler中看起来不错,这是Firebug中的一个错误。谢谢你的回答。

2 个答案:

答案 0 :(得分:1)

我怀疑这是否真的发生了。使用Fiddler查看实际情况。我根本不信任萤火虫,它一直对我说谎。

如果它发生了,它将与你的视图有关,而不是重定向。你的观点/主人是什么样的?

答案 1 :(得分:1)