Я работаю над приложением ASP.NET MVC и столкнулся со странной вещью.
Я получил два действия контроллера, как это:
[CustomAuthorize(Roles = SiteRoles.Admin)]
public ActionResult Review(int? id)
[CustomAuthorize(Roles = SiteRoles.Admin)]
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Review(AdReview data)
Сначала я вызываю Review
действие с нулевым параметром, при этом открывается веб-страница со списком элементов.Элементы связаны с первым действием обзора с установленным идентификатором.
Когда идентификатор будет предоставлен действию обзора, будет возвращена веб-страница редактирования для этого элемента.При нажатии на кнопку отправить после некоторых изменений мы окажемся во втором действии «Просмотр» (публикация).Здесь элемент будет сохранен.
Пока все отлично.
Теперь, в последнем действии (сообщении) о проверке я получил в конце следующий код:
return RedirectToAction("Review", "Ad");
Это снова вызовет первое действие Review, проблема в том, что он предоставит предыдущий идентификатор?Я думал, что RedirectToAction не будет предоставлять никаких параметров?