1

我在我的 MVC4 操作方法中生成 URL。

redirectUrl = new UrlHelper(this.ControllerContext.RequestContext).Action(
                    "MyAction", "MyController", new { id = someVariable, id2= someVariable2});

现在的问题是它附加了 Id2 作为 Query 参数。我在 RouteConfig.cs 中定义了一个特定的路由,就像 Controller/Action/Id/Id2

我如何强制它生成路由特定的 URL

4

1 回答 1

4

如果您在 RouteConfig.cs 中设置了路由,则可以使用 RouteUrl() 按名称调用它

rectUrl = Url.RouteUrl("YourRouteName", new { id = someVariable, id2 = someVariable2 });
于 2013-06-27T14:48:51.597 回答