Swe*_*tie 0 c# asp.net asp.net-mvc asp.net-mvc-3 asp.net-mvc-4
我正在使用html.beginform保存表单,并在保存数据库中的数据后返回RedirectToAction("Index").我的问题是.在将其重定向到同一页面后,它会引入Url ::
http://localhost:2291/Mycontroller/Index这是不正确的.实际上我想保持它的状态,因为这个url最初是
http://localhost:2291/Mycontroller/Index?ID=135
Run Code Online (Sandbox Code Playgroud)
实际上当我点击网格中的编辑按钮时,它会转到此控制器并使用url打开此页面::
http://localhost:2291/Mycontroller/Index?ID=135
Run Code Online (Sandbox Code Playgroud)
保存数据后,因为我使用Html.Beginform由于文件上传控制,在redirecttoAction上,它重定向到一个新的Indexpage
http://localhost:2291/Mycontroller/Index,这是不正确的.它应该是::它应该是::
http://localhost:2291/Mycontroller/Index?ID=135
Run Code Online (Sandbox Code Playgroud)
因为我目前在此页面并更新记录.
如何实现这一目标.我正在使用MVc 4.0
将您的id值作为RedirectToAction中的参数传递,例如:
return RedirectToAction("Index", new { ID = 135 });
Run Code Online (Sandbox Code Playgroud)
这将生成URL
http://localhost:2291/Mycontroller/Index?ID=135
Run Code Online (Sandbox Code Playgroud)
如预期的.
| 归档时间: |
|
| 查看次数: |
3730 次 |
| 最近记录: |