单个操作方法是否有可能随后呈现两个不同的视图。如果可能的话,从第一个视图中选择用户输入并在第二个视图中使用它?
答案 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);