3

ルーティングで問題が発生しました。この種のルートを作成する必要があります。

http://www.site.com/index.html?parameter

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

ルートを次のように定義します。

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

そして、コードにQueryStringパラメーターを追加します。QueryStringsは通常どおり処理されます。

于 2012-12-20T14:04:34.327 に答える
0

htmlの後からスラッシュを削除して、次のようにします。

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

うまくいけば、これが役立つ

于 2012-12-20T14:18:59.403 に答える