3

我遇到了路由问题。我需要创建这种路线:

http://www.site.com/index.html?参数

public class RouteConfig
{
    public static void RegisterRoutes(RouteCollection routes)
    {
        routes.Ignore("{resource}.css/{*pathInfo}");
        routes.Ignore("{folder}/{*pathInfo}", new { folder = "Styles" });
        routes.Ignore("{resource}.js/{*pathInfo}");


        routes.MapPageRoute(
            "Default",
            "{page}.html",
            "~/default.aspx"
        );
    }
}

我已经成功创建了这条路线:
http ://www.site.com/index.html/?parameter

如何从 URL 中删除“/”(斜杠)?

4

2 回答 2

0

从 html 之后删除斜杠,使其变为以下内容:

routes.MapPageRoute(
      "Default",
      "{page}.html{*id}",
      "~/default.aspx"
);

希望这会有所帮助

于 2012-12-20T14:18:59.403 回答
0

将路线定义为:

  routes.MapPageRoute(
          "Default",
          "{page}.html",
          "~/default.aspx"
    );

并在代码中添加 QueryString 参数。QueryStrings 将被正常处理。

于 2012-12-20T14:04:34.327 回答