1

我有 ASP MVC 3 应用程序。我创建了 WCF REST JSON 服务,并通过 RegisterRoutes 方法中 Global.asax 文件中的下一个代码将其添加到我的应用程序中:

    routes.Add("Api", new ServiceRoute("api", new WebServiceHostFactory(), typeof     (ExternalApiService)));

服务运作良好,但当我尝试使用

    RedirectToAction("Index", "User", new { id = 1 });

我的控制器操作中的方法,它重定向到 (http://localhost:8091/api?action=Index&controller=User&id=1) url。

谁能帮助我解决这个问题?

4

1 回答 1

1

我认为您可能缺少路由约束。看看这个讨论路由与 WCF ServiceRoute:Html.ActionLink 呈现不正确的链接!

于 2012-06-21T14:31:33.893 回答