我有一个Asp.net MVC 2项目。我的起始页面有以下链接:
http://localhost:2666/Home/Index?SomeID=4f62c452-4513-4dd0-b235-830d721815e4
但是当我使用RedirectToAction方法时,它将更改为下面的简短版本:
http://localhost:2666/?SomeID=4f62c452-4513-4dd0-b235-830d721815e4
我想要包含指向相对网址的链接。 (例如“xyz / test”应该转换为“http:// localhost:2666 / xyz / test”,如果URL被更改,它将无效。我可以以某种方式阻止这种情况 - 或者是否有更好的另一种情况(更好) )解决这个问题的方法?
答案 0 :(得分:3)
如果你在Global.asax中的“默认”路线之前添加这样的东西,它应该适合你。
routes.MapRoute(
"xyzRoute",
"xyz/test",
new { controller = "xyz", action = "test" }
);