在ASP MVC中的Url.Action中使用其他域

时间:2018-07-17 07:50:48

标签: asp.net-mvc

我正在对Web应用程序中的远程api进行ajax调用。

我正在使用Url.Action("actionName", "controller")。但是问题在于它采用了我的Web应用程序的当前URL。

我的远程Web api有一个不同的域。我尝试使用Url.Action("actionName", "controller", host),其中host代表Web api的域。但是它同时生成Web应用程序的URL和远程api。

如何为远程Web api明确指定我的域的URL?

请帮助。

1 个答案:

答案 0 :(得分:0)

您将必须直接使用远程URL,Url.Action将使用您当前的域,因此,在您的情况下,您将必须执行

之类的操作
$.ajax({
   type: "POST" //Doesnt have to be a post, depends on your endpoint,
   url: //your remote url,
   data: //some data if needed to pass to endpoint,
   success: function (response) {
}
});