【发布时间】:2016-06-21 11:46:35
【问题描述】:
我已经接管了一个 web 应用程序,它把 web api 和 mvc 控制器分成了两个项目。 Web Api 网站有自己的基础 api url localhost:0000 和 mvc 网站作为 localhost:1111。我正在生成一个点击链接,该链接在电子邮件中发出,旨在将用户返回到 mvc 网站上的注册页面。现在我唯一的选择是从 webApi 控制器执行此操作,但是当我使用 Url.Link 或 Url.Content 生成链接时,我总是得到 WebApi localhost:0000 url。如何获取 MVC localhost:1111 Url?
-- 我保留了我原来的问题--
我想我需要更清楚地解释这一点......对不起
我正在我的 WebApi 控制器上生成一个网址,网址为 'localhost:0000' 的网站正在执行类似的操作
invite.ReturnUrl = Url.Link("defaultApi", new { controller = "Account", action = "Register", icode = invite.Id});
或
invite.ReturnUrl = Url.Content("/Account/Register?icode=" + invite.Id);
但是,我希望创建的 url 使用我的项目 MVC 网站的基本 url “localhost:1111”
我该怎么做?
【问题讨论】:
标签: c# model-view-controller asp.net-web-api controllers