這真的很容易從控制器返回不同的視圖: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