我有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。
有人可以帮我解决这个问题吗?
答案 0 :(得分:1)
我认为您可能缺少路由约束。看一下这个讨论Routing with WCF ServiceRoute: Html.ActionLink rendering incorrect links!