我在MVC4 Action Method中生成了URL。
redirectUrl = new UrlHelper(this.ControllerContext.RequestContext).Action(
"MyAction", "MyController", new { id = someVariable, id2= someVariable2});
现在问题是它将Id2追加为Query参数。我在RouteConfig.cs中定义了一个特定的路由,就像Controller / Action / Id / Id2
如何强制此生成特定于路线的网址
答案 0 :(得分:4)
如果您在RouteConfig.cs中设置了路线,可以使用RouteUrl()
按名称调用它rectUrl = Url.RouteUrl("YourRouteName", new { id = someVariable, id2 = someVariable2 });