提问者:小点点

为什么我不能重定向到索引?


我不能在设置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("/");
 }

共1个答案

匿名用户

请尝试以下代码:


return Index();