当前位置: 首页 > 知识库问答 >
问题:

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

东郭海阳
2023-03-14

我不能在设置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个答案

葛哲彦
2023-03-14

请尝试以下代码:


return Index();

 类似资料:
  • 我已经使用开发人员沙盒帐户构建了一个集成。我最近将我的应用程序升级为live,并将我的生产环境配置为使用新的集成id和secret以及live Docusign url。 但是,当我尝试在应用程序的帐户中创建oauth连接时,我的服务器会获取一个代码,将客户端重定向到Docusign以进行身份验证,但Docusign登录屏幕显示错误“没有向Docusign注册的重定向URI”。事实并非如此-我的开

  • 问题内容: 我正在使用express (最新)和以下代码: POST重定向到GET,但PUT重定向到PUT。是否可以将PUT重定向到GET(与POST相同)? 问题答案: 在详细讨论之前,下面是解决问题的一种方法: 默认情况下,Express使用HTTP代码302进行重定向。根据HTTP规范,这可以防止POST / PUT请求被重定向为POST / PUT请求,并解释了您在代码中观察到的内容: 如

  • 你好我现在试图在webview内使用我的网站一个应用程序,问题我有一个按钮与位置信息拉,郎在页面,当我在google chrome上使用网站时,按钮在移动中打开谷歌地图应用程序,但当我在app Inventor的webview内使用它时,它在相同的webview内打开浏览器中像新标签一样的地图,位置权限有问题试图使按钮在移动webview内打开本机地图应用程序没有运气这里是我的页面按钮代码。

  • 问题内容: 如果html文件是本地文件(在我的C驱动器上),则可以使用,但是如果html文件在服务器上并且图像文件是本地文件,则无法使用。这是为什么? 任何可能的解决方法? 问题答案: 如果客户端可以请求本地文件系统文件,然后使用JavaScript找出其中的内容,则将是一个安全漏洞。 解决此问题的唯一方法是在浏览器中构建扩展。Firefox扩展和IE扩展可以访问本地资源。Chrome的限制更为严

  • 我无法理解为什么以下操作不起作用? 我一直收到错误: 我尝试使用通用参数: 我好像想不出来。 我完全错过了什么? 我正在使用OpenJDK 11。

  • null null 我在/s/chart/img/purple.png中有一个img,我想在“ChartContainer3”中创建,但我不明白当我单击submit时没有发生任何事情,没有创建。那么我如何在“ChartContainer3”中进行创建呢?