我需要将数据从javascript发送到我的操作,返回RedirectToAction和一些数据。
我的Js:
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "GetAssetFilterID",
data: JSON.stringify({ 'VidLink' : clipData.src, 'InitialTime': clipData.markIn, 'EndTime': clipData.markOut }),
dataType: "json",
/*async: false,*/
});
我的行动:
[HttpPost]
public ActionResult GetAssetFilterID(string VidLink, string InitialTime, string EndTime)
{
//some code
return RedirectToAction("Share", new { vid = VidLink, fil = filterName });
}
注释
controller/action
及其链接
生成的是controller/controller/action
。提前致谢
答案 0 :(得分:0)
你做不到。你所能做的就是在ajax结果中返回一个url并使用JS重定向。返回json或类似的url并在ajax成功或完成回调中进行重定向。
因为浏览器从未发布过它不期望会允许/导致重定向的响应。
的副本