ASP.Net核心从Javascript调用控制器函数,并从控制器重定向



我对此感到头疼,找不到解决方案。简而言之,我有一个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 });
}

最新更新