Перенаправить на другое представление с несколькими параметрами, расположенными в другом контроллере jquery

Я работаю над mvc и застрял в одном месте, где хочу перенаправить с представления на другое,

У меня есть 2 метода в моем контроллере, где я хочу перенаправить с одного на другой,

вот мои методы,

    public ActionResult Test1()
    {
        return View();
    }
    [HttpGet]
    public ActionResult Rest2()
    {
        return View();
    }

и мой вызов ajax

var url = window.location.pathname.substring(0, window.location.pathname.lastIndexOf("/") + 1);//to get current url
$.ajax({
    url:  "@Url.Action("../RegForm/Rest2")",
    type: "GET",
    contentType: "application/json; charset=utf-8",
    async: true,
    error: function (error) {
    },
    success: function (response) {

    }
});

Отладчик переходит на мой контроллер, но возвращается в том же виде

что я могу здесь сделать?

Вы хотите перенаправить с одного контроллера на другое действие? return RedirectToAction ("Главная", "Подробности", новый {area = ""});

Linoy 04.10.2018 15:35

Обновил мой вопрос

user10249871 04.10.2018 16:13
Как конвертировать HTML в PDF с помощью jsPDF
Как конвертировать HTML в PDF с помощью jsPDF
В этой статье мы рассмотрим, как конвертировать HTML в PDF с помощью jsPDF. Здесь мы узнаем, как конвертировать HTML в PDF с помощью javascript.
0
2
358
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Если вы хотите перенаправить, вам абсолютно не нужен AJAX. Вы используете AJAX только тогда, когда хотите оставаться на той же странице и обновлять только ее часть.

Итак, если вы хотите только перенаправить браузер:

var url = '@Url.Action("Test2", "Home",new { ID=1, Name = "LMK", Date = "05-10-18" })'; 
window.location.href = url

а что, если URL-адрес содержит какую-то переменную? как URL-адрес содержит 3 переменные?

user10249871 05.10.2018 07:56

Test2 содержит имя идентификатора, дату,

user10249871 05.10.2018 07:56

Другие вопросы по теме