Asp.Net MVC - Перенаправление на внешний URL и публикация данных из Action - PullRequest
0 голосов
/ 26 сентября 2019

У меня есть требование, когда мне нужно перенаправить пользователя на другой внешний URL-адрес из метода действия MVC, а также разместить определенные данные на внешнем URL-адресе.Пожалуйста, предложите возможные варианты.

Спасибо

Ответы [ 2 ]

0 голосов
/ 26 сентября 2019

Учтите, что есть два действия:

 public ActionResult First()
    {
    //here store the data wither in session or tempdata
    //session["data"]=postdata;
    //temp["data"]=postdata
       return RedirectToAction(“Second”,”ControllerName”);
    }

public ActionResult Second()
{
//check for the session or temp variables
return View();
}

Таким образом, вы можете передавать данные с одного URL-адреса на другой

0 голосов
/ 26 сентября 2019

Вы можете попробовать что-то подобное

$(function(){

// button handle the action where you want to post data and redirect
  $("#btnSubmit").click(function(){

 //ajax post to internal action
   $.ajax({
      type: "POST",
      url: '@Url.Action("ActionName","Controller"),
      data: json_object_to_post,
      success: function (result) {
           // handle the result here if required
    }
   });

   //redirect to the external action
    window.location.href = "external_url";
  });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...