Я работаю над 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) {
}
});
Отладчик переходит на мой контроллер, но возвращается в том же виде
что я могу здесь сделать?
Обновил мой вопрос

Если вы хотите перенаправить, вам абсолютно не нужен AJAX. Вы используете AJAX только тогда, когда хотите оставаться на той же странице и обновлять только ее часть.
Итак, если вы хотите только перенаправить браузер:
var url = '@Url.Action("Test2", "Home",new { ID=1, Name = "LMK", Date = "05-10-18" })';
window.location.href = url
а что, если URL-адрес содержит какую-то переменную? как URL-адрес содержит 3 переменные?
Test2 содержит имя идентификатора, дату,
Вы хотите перенаправить с одного контроллера на другое действие? return RedirectToAction ("Главная", "Подробности", новый {area = ""});