如何使用多个参数和路由作为UFL进行RedirectToAction

时间:2013-05-13 20:48:48

标签: c# .net

我在.net中路由有点麻烦。

当我使用以下代码制作RedirectToAction时:

return RedirectToAction("Edit", "Add", new { id = newId, someVal = newSomeVal });

以及以下MapRoute

context.MapRoute(  
    "EditStuff",  
    "Admin/{controller}/{action}/{id}/{someVal}",  
    new { controller = "Edit", action = "Add", id = @"\d+", someVal = @"\d+" }  
);  

我被重定向到一个由?而不是/分隔的someVal参数的网址,因此:http://localhost:60733/Admin/Edit/Add/43?someVal=1
而不是 http://localhost:60733/Admin/Edit/Add/43/1

如果直接访问它们,两个链接都有效。

有人可以对这个问题有所了解吗?

非常感谢!

0 个答案:

没有答案