MVC动作方法 - 多视图

时间:2013-12-09 15:12:09

标签: asp.net-mvc

单个操作方法是否有可能随后呈现两个不同的视图。如果可能的话,从第一个视图中选择用户输入并在第二个视图中使用它?

2 个答案:

答案 0 :(得分:3)

是的,完全有可能。并且,它可以是多个视图,甚至是FileResult或其他结果类型。

public ActionResult MyAction() {
    if(/*logic here*/)
         return View("ViewOne");
    else
         return View("ViewTwo");
}

答案 1 :(得分:1)

是的,这是可能的。只需确保您的视图具有相同的视图模型。

要在视图之间切换,您可以指定参数:

return View("MyFirstView", viewModel);

return View("MySecondView", viewModel);
相关问题