我目前有一个简单的MVC RedirectToAction操作:
return RedirectToAction("Edit", "Customers", new {Id = iNewId});
Run Code Online (Sandbox Code Playgroud)
重定向到 Cutomers/Edit/1
但是我想在URL中附加一些自定义值,这些值将被javascript使用,返回的URL如 Cutomers/Edit/1#Tab1
这样做的最佳方法是什么?
Dar*_*rov 10
routes.MapRoute("WithTarget", "{controller}/{action}/{id}#{target}");
Run Code Online (Sandbox Code Playgroud)
和
RedirectToAction("Edit", "Customers", new { id = iNewId, target = "Tab1" });
Run Code Online (Sandbox Code Playgroud)
要么
RedirectToRoute("WithTarget", new { controller = "Customers", action = "Edit", id = iNewId, target = "Tab1" });
Run Code Online (Sandbox Code Playgroud)
但请记住,片段永远不会从客户端发送到Web服务器,因此无法在控制器操作中读取其值.
| 归档时间: |
|
| 查看次数: |
8255 次 |
| 最近记录: |