我对此感到头疼,找不到解决方案。简而言之,我有一个ASP.Net核心MVC页面,它有一个Javascript列表。我需要将该列表传递给重定向。我有这个,它正在发挥作用,所以不是我想要的解决方案,因为它不安全。
所以我要做的是从传递列表的Javascript中调用Controller函数。我只能用Ajax来实现这一点,但是控制器不会在Ajax调用中重定向。有没有人遇到过类似的问题,并可能找到解决方案?
Javascript变量->控制器->重新使用
提前感谢各位
我找到了解决方案。所以,把答案留给未来有同样问题的人。
Javascript
$("#btn").click(function () {
var PostData = ["1","2","3","4","5","6","7","8","9"]
if (PostData != "") {
window.location.href ="Controller/Function?test=" + PostData
} else
alert('Oops.!!');});
C#控制器
public IActionResult Test(string test)
{
return RedirectToAction("function", "Controller", new { test });
}