这真的很容易从控制器返回不同的视图:ASP.NET MVC:如何使用模型呈现不同的动作(不是视图)?
return View("../Home/Info");
不过,我需要的信息视图模型。 Info()动作结果方法中有很多内容。我可以复制它,并有这样的事情:
var infoModel = new InfoModel {
// ... a lot of copied code here
}
return View("../Home/Info", infoModel);
但这是不合理的。
当然我可以重定向:
return RedirecToAction("Info");
但这样的URL将发生变化。我不想更改网址。这非常重要。
谢谢!只是一个小不:@ {Html.RenderAction(...); }更好的性能。 – Alex
确实是我想要的,没有想到这一点。 – jeremy