C# 在ASP.NET MVC中,重定向外部URL以运行服务

C# 在ASP.NET MVC中,重定向外部URL以运行服务,c#,.net,web-services,asp.net-mvc-4,C#,.net,Web Services,Asp.net Mvc 4,我使用的是MVC4,我有一个表单页面,当用户单击submit按钮时,我希望获取所有信息并发送一个web服务(在后台)并显示一个消息页面。 一切正常,但在控制器页面中未运行此url。 没有任何错误,但它不起作用 return Redirect("http://ww.example.com./webservices/addlead.php?action=Exp&first_name=" + r.Name + "&last_name=" + r.Surname + "&phon

我使用的是MVC4,我有一个表单页面,当用户单击submit按钮时,我希望获取所有信息并发送一个web服务(在后台)并显示一个消息页面。 一切正常,但在控制器页面中未运行此url。 没有任何错误,但它不起作用

return Redirect("http://ww.example.com./webservices/addlead.php?action=Exp&first_name=" + r.Name + "&last_name=" + r.Surname + "&phone=" + r.Telephone + "&hash=" + r.HashCode);

您在
www
中缺少一个w

return Redirect("http://www.example.com/somepage")
但是如果你想调用webservice来做一些事情,你最好创建一个代理类,并使用它,你可以调用webservice。进行调用,获取结果并将结果(适当的视图/json/其他类型)返回给用户


您还可以查看具有访问外部资源的方法的类。

您正在尝试将web服务重定向到外部url?我很确定你不能这样做,也不是你真正想做的。是的,我正在尝试将web服务重定向到外部url。我还能做什么?用户看到页面没有改变?重定向web服务有什么好处?您正在告诉一个进程,该进程是一个独立于客户端重定向请求的请求。唯一能看到响应的是服务器。如果您需要将数据发送到
example.com
,那么您需要使用
WebClient
发布URL。URL似乎只是一个示例,而不是一个生产示例,因此我不太确定这是否是一个问题。您需要创建一个代理并调用您的Web服务。“创建一个代理并调用您的Web服务”有任何示例吗?我找不到。当您将web服务添加为web引用时,VS将为您创建代理。