我正在使用html.beginform保存表单,并在将数据保存到数据库后返回RedirectToAction(“Index”)。我的问题是。在将其重定向到同一页面后,它会引入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
这是不正确的。它应该是::
http://localhost:2291/Mycontroller/Index?ID=135
因为我目前在此页面并更新记录。
如何实现这一目标。我正在使用MVc 4.0
答案 0 :(得分:5)
将您的id值作为参数传递给RedirectToAction,例如:
return RedirectToAction("Index", new { ID = 135 });
这将生成网址
http://localhost:2291/Mycontroller/Index?ID=135
根据需要。