Я сохраняю форму с помощью html.beginform и возвращаю RedirectToAction («Index») после сохранения данных в базе данных. Моя проблема в том, что. После того, как он перенаправлен на ту же страницу, он вносит в Url:Return RedirectToAction с возвратом Url
http://localhost:2291/Mycontroller/Index
, что является неправильным. На самом деле я хочу, чтобы поддерживать это состояние, так как это URL первоначально был
http://localhost:2291/Mycontroller/Index?ID=135
на самом деле, когда я нажимаю на кнопку редактирования в сетке, он идет к этому контроллеру и открывает эту страницу с URL ::
http://localhost:2291/Mycontroller/Index?ID=135
после сохранения данных, так как я использую Html.BeginForm из-за контроль загрузки файла, на RedirectToAction, перенаправляет на новый Indexpage http://localhost:2291/Mycontroller/Index
и что incorrect.It должен быть ::
http://localhost:2291/Mycontroller/Index?ID=135
как я сейчас на этой странице и обновляю запись.
Как достичь этого. Я использую MVC 4.0
Вы пытались не перенаправлять и вместо этого просто возвращали представление: 'return View();'? –
Он не работает – Sweetie
На самом деле не вложил в это много размышлений ... Он делает обратную передачу, идентификатор будет удален. Вам следует рассмотреть возможность отправки данных с помощью AJAX без использования формы. Тогда ваша страница не будет «перенаправляться». –