, если включено только перенаправление на страницу
return JavaScript("window.location = 'http:yourlink'");
- лучший вариант, но вы хотите передать данные, поэтому выполните следующие действия:
function redi() {
var date = new Date();
var link = '@Url.Action("ActionMethod", "Home")'; var args = {
param1: date.toISOString(),
param2: date.toISOString(),
param3: 'yourdata'
};
$.ajax({
type: "GET",
url: link,
data: args,
dataType: "json",
success: function (data) {
window.location.href = data.redirecturl;
},
error: function (httpRequest, textStatus, errorThrown) {
alert("Error: " + textStatus + " " + errorThrown + " " + httpRequest);
}
});
}
Контроллер:
[HttpGet]
public ActionResult ActionMethod(DateTime param1, DateTime param2, string param3)
{
return Json(new { redirecturl = "http:yourlink" }, JsonRequestBehavior.AllowGet);
}