C # / MVC и поведение RedirectToAction - PullRequest
0 голосов
/ 01 октября 2010

Я создал решение на основе MVC2 в VS2010, используя стандартный шаблон.Site.Master немного очищен, вот как выглядит HomeController:

namespace MvcApplication1.Controllers
{
    [HandleError]
    public class HomeController : Controller
    {
        public ActionResult Index()
        {
            return RedirectToAction("About");
        }

        public ActionResult About()
        {
            return View();
        }
    }
}

Таким образом, он просто перенаправляет на «О действии» всякий раз, когда кто-то нажимает на действие «Индекс».И здесь я вижу странное поведение, когда я открываю http://localhost/ (или http://localhost/HomeIndex) в первый раз, вот что показывает firebug - обратите внимание, что страница «О программе» дублируется. Кто-нибудь может объяснить, почему это происходит, это выглядиткак ошибка для меня.

Снимок экрана с firebug после перенаправления alt text

Upd: в Fiddler выглядит нормально, это ошибка в Firebug.Спасибо за ответы.

Ответы [ 2 ]

1 голос
/ 01 октября 2010
1 голос
/ 01 октября 2010

Я сомневаюсь, что это действительно происходит.Используйте Fiddler , чтобы увидеть, что на самом деле происходит.Я вообще не доверяю firebug, он мне постоянно лжет.

Если это произойдет, это будет связано с вашим взглядом, а не с перенаправлением.как выглядит ваш взгляд / мастер?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...