我不能在设置cookie后返回任何地方,cookie设置正确,但在设置cookie后,它不会重定向任何地方。
下面是我的代码:
<a onclick="changeGuestCity(@city.LocationId)">
<span class="font-400 opacity-70">@city.LocationTitle</span>
</a>
下面是JavaScript的功能:
<script>
function changeGuestCity(id) {
$.get("/Home/ChangeGuestCity/" + id);
}
</script>
这是我的函数,但不重定向到索引或其他任何地方:
public IActionResult Index()
{
return View();
}
public IActionResult ChangeGuestCity(int? id)
{
if (id == null)
return Redirect("/");
CookieOptions cityCookie = new CookieOptions()
{
Expires = DateTime.Now.AddDays(30)
};
Response.Cookies.Append("city", id.ToString(), cityCookie);
return Redirect("/");
}
请尝试以下代码:
return Index();