gpt4 book ai didi

ASP.NET WebForms 和 MVC 混合 - URL 中的奇怪字符(随机内容)

转载 作者:行者123 更新时间:2023-12-02 15:06:34 25 4
gpt4 key购买 nike

我正在创建一个混合 webforms/mvc 应用程序。这一切都可以在 VS 及其调试 Web 服务器中找到。然而,在克服了许多其他问题之后,我现在确实遇到了一个奇怪的问题。

当查看 Controller 提供的页面时,我的 URL 中会出现随机字符 - 但我认为该网站仍然可以工作。例如,导航到/Route/Index 会将我带到 (S(1t2ba055d2unxyqllwuntf55))/Route/Index

为什么会生成这些奇怪的字符?

我的路线在 Global.asax 中看起来像这样

routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.IgnoreRoute("{resource}.aspx/{*pathInfo}");
routes.IgnoreRoute("{resource}.asmx/{*pathInfo}");
routes.IgnoreRoute("{resource}.svc/{*pathInfo}");


routes.MapRoute("Route", "{controller}/{action}/{id}",
new { action = "Index", id = "" });

我被告知我必须添加一个没有 Controller 的默认路由,否则人们无法导航到/(根目录)。 MVC 会尝试映射它。想知道这个无 Controller 规则是否是问题的一部分。

谢谢

最佳答案

(1t2ba055d2unxyqllwuntf55) 看起来像无 cookie session 。检查您的 web.config 并确保其内容如下:

<sessionState cookieless="false" />

关于ASP.NET WebForms 和 MVC 混合 - URL 中的奇怪字符(随机内容),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2209753/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com