我有以下代码
public ActionResult Index()
{
ViewData.Model = new Model();
return Action1();
}
public ActionResult Action1()
{
return View();
}
当我调用索引操作时,它将调用action1方法,然后再次调用索引操作。任何人都知道为什么这样做?
我知道我们可以使用RedirectToAction(“Action1”)来解决这个问题,但我只是好奇这种行为背后的原因。谢谢你。
RWendi
答案 0 :(得分:3)
它不会再次调用Index
操作。由于您第一次调用的操作为Index
,因此方法View()
将返回与Index
对应的视图。这就是为什么你会看到Index
的视图。