如何删除ASP.Net MVC3中URL后的奇怪字符串

本文关键字:URL 字符串 MVC3 Net 何删除 删除 ASP | 更新日期: 2023-09-27 18:03:04

我使用的是ASP.NET MVC3,我创建了路由并编写了url,但在浏览器中导航后,我的url中有一些奇怪的东西。

  1. 实际呈现的Url:/controller/action/page.html
  2. 导航的Url:/controller/action/page.html#.V7cdQJh97cw

我想这可能是SessionID,但我不知道如何删除它。

感谢任何帮助!

如何删除ASP.Net MVC3中URL后的奇怪字符串

转到项目的App_Start文件夹中RouteConfig.cs文件的RegisterRoute方法,其中写入了默认路由规则。

路由规则:-ControllerName/ActionName/id

其中id是可选的。因此,您希望删除Id参数,然后使Id="。

例如:-

public static void RegisterRoutes(RouteCollection routes)
{
    routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
    routes.MapRoute(
        "Default",                                           // Route name 
        "{controller}/{action}/{id}",                 // URL with parameters 
        new { controller = "Home", action = "Index", id = "" } // Parameter defaults
    );
}