【发布时间】:2011-12-10 14:02:27
【问题描述】:
我有控制器:
Controller A
{
public ActionResult ExecuteSomeStuff()
{
....use TempData
returns a View("StuffMade", SomeModel);
}
}
和
Controller B
{
public ActionResult DoStuff()
{
...fill up TempData
returns RedirectToAction("ExecuteSomeStuff", "A");
}
}
问题是控制器 A 上的 ExecuteSomeStuff 方法执行了两次。 我不需要进行实际的重定向,我只希望为 DoStuff 方法返回来自 ExecuteSomeStuff 方法的结果(视图)。 我不想在控制器 B 中引用控制器 A 来直接调用该方法。
有没有办法做到这一点,而无需在控制器 B 中对控制器 A 进行物理重定向或新引用??
【问题讨论】:
标签: asp.net-mvc model-view-controller redirect