У меня есть действие создания в моем контроллере для HttpPost. внутри этого действия я вставляю запись в базу данных, а затем возвращаю представление, указывающее другое имя действия, потому что я хочу перенаправить пользователя в другое место, например, в представление сведений только что созданной записи, и я передаю текущая модель, поэтому мне не нужно повторно загружать данные, которые они только что ввели. К сожалению, URL-адрес в адресной строке по-прежнему показывает исходное действие create.
[HttpPost]
public ActionResult Create(MyModel model)
{
//Insert record
...
//Go to details view, pass the current model
//instead of re-loading from database
return View("Details", model);
}
Как заставить URL-адрес вместо этого отображать "http://myapp/MyController/Details/1" из "http://myapp/MyController/Create/1"? Возможно ли это, или мне нужно делать редирект? Я надеюсь, что смогу избежать перенаправления ...