从另一个网站

时间:2017-12-07 06:59:38

标签: c# asp.net-mvc asp.net-mvc-4

我有一个MVC项目,它与web服务一起使用以获取URL,然后重定向到我得到的URL。

在第一个请求(返回响应中的URL的请求)中,我需要提供者一些细节,其中一个是successUrl。

successUrl是一个URL,如果我在成功之前重定向的URL中客户端的操作,则重定向到successUrl。

我的问题是:是否可以重定向到ActionResult?如果是我需要发送成功的内容吗? 的更新 例如:

我有我的MVC项目和Web服务。 我的控制器 -

public class HomeController : Controller
{
    public ActionResult Home()
    {
        return View("~/Views/Home/home.cshtml");
    }

    [HttpPost]
    [ValidateAntiForgeryToken]
    public ActionResult CheckObject(someObject obj)
    {
           if (ModelState.IsValid)
           {
                ResponseWS responseWs = wsRequest(deatils);
           }
    } 

    [HttpPost]
    public ActionResult doSomething()
    {
       //....do something...
    }
}

步骤 -

  1. 首先,客户端从ActionResult Home()转到主页。
  2. 客户填写表单并单击“提交”并转至

    ActionResult CheckObject(someObject obj)
    
  3. ActionResult CheckObject(someObject obj)发送请求到WS 参数中的一个urlSuccees。
  4. Ws返回带有URL的响应(例如www.test.com)i 需要重定向到它。
  5. 我重定向到www.test.com。
  6. 客户做某事,如果客户行动成功了 www.test.com需要重定向到我的urlSuccees。
  7. 注意:我希望urlSuccees为ActionResult doSomething()

    谢谢,

    塔尔

0 个答案:

没有答案