[英]Routing issue: ASP.NET 4 or 4.5
我遇到了路由問題。 我需要創建這種路線:
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中刪除“/”(斜杠)?
將路線定義為:
routes.MapPageRoute(
"Default",
"{page}.html",
"~/default.aspx"
);
並在代碼中添加QueryString參數。 QueryStrings將正常處理。
從html之后刪除斜杠,使其變為以下內容:
routes.MapPageRoute(
"Default",
"{page}.html{*id}",
"~/default.aspx"
);
希望這會有所幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.