Вернуть другой вид из контроллера очень просто:
return View("../Home/Info");
Однако мне нужна модель в информационном представлении. У меня много чего происходит в методе результата действия Info(). Я могу просто скопировать его и получить что-то вроде этого:
var infoModel = new InfoModel {
// ... a lot of copied code here
}
return View("../Home/Info", infoModel);
Но это неразумно.
Конечно, я могу просто перенаправить:
return RedirecToAction("Info");
Но таким образом URL-адрес изменится. Я не хочу менять URL. Это очень важно.