1

我有以下代码

    public ActionResult Index()
    {
        ViewData.Model = new Model();
        return Action1();
    }

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

当我调用 index 动作时,它会调用 action1 方法,然后再次调用 index 动作。任何人都知道为什么会这样?

我知道我们可以使用 RedirectToAction("Action1") 来解决这个问题,但我只是好奇这种行为背后的原因。多谢了。

温迪

4

1 回答 1

3

它不会Index再次调用该操作。因为你第一次调用的动作是Index方法View()会返回对应的视图Index。这就是为什么您会看到Index.

于 2012-08-09T08:47:09.613 回答