0
我在Global.asax.cs
以下行:的MapPageRoute()與網站的根目錄重複載入目標資源
routes.MapPageRoute("Resorts", "{resortname}", "~/Pages/ViewResort.aspx");
的目的是讓像一個請求:
www.mysite.com/some-resort-name
加載此資源(或多或少)
www.mysite.com/Pages/ViewResort.aspx?resortname=some-resort-name
此行爲工作正常。不過,我注意到,ViewResort.aspx
正在加載每時間要求的任何資源,大概是因爲我的路線不包含文本路徑段,這樣的替代辦法:
routes.MapPageRoute("Resorts", "Resort/{resortname}", "~/Pages/ViewResort.aspx");
我的客戶是堅持認爲,在URL中的主機名之後唯一的東西是度假名稱,所以與替代路線一起不是可能的。
所以我的問題是:有什麼特別的需要做的RouteUrl
當它指的是該網站的根目錄?否則,是否存在可在目標頁面上實現的特定模式(在這種情況下爲ViewResort.aspx
),以防止每個頁面請求加載並丟棄它?