为什么我的链接url到我的网站上的坏网址?

时间:2017-02-16 21:09:30

标签: asp.net-mvc asp.net-mvc-routing

链接网址在服务器中是错误的,但在我的本地更正!

我用:

Url.Action("myaction", "mycontroller", new { id = a.Id, title = a.Title,Name="test", area = "" })

和:

 routes.MapRoute(
            name: "ViewRout",
            url: "{lang}/{Name}/{id}/{title}",
            defaults: new { controller = "mycontroller", action = "myaction", lang = "en", id = UrlParameter.Optional, title = UrlParameter.Optional },
            constraints: new { id = @"\d+",                
            namespaces: new[] { string.Format("{0}.Controllers", typeof(RouteConfig).Namespace) }
        );

本地网址:

/en/test/6546/title1

但是,服务器中的url(并不总是,通常,有时候只是坏!):

/x1(a)xsyidfjazxdfdsxd/en/test/6546/title1

请帮助我!

1 个答案:

答案 0 :(得分:1)

您的应用程序似乎已配置为启用无Cookie会话。 URL中的这些奇怪值用于标识会话,以防它无法使用cookie。请在以下位置查看“输入无Cookie会话”部分:

https://msdn.microsoft.com/en-us/library/aa479314.aspx