我有一個實現URL路由的ASP.NET 4.0應用程序。這爲我提供了沒有擴展名的網頁網址(例如/ Articles/{title})具有擴展名的URL的相對鏈接
其中一些頁面包含相對鏈接。當我從Visual Studio測試站點時,相關鏈接指向/ Articles/{title}/mylink。但是,當我將我的網站部署到共享主機帳戶時,相同的相對鏈接指向/ Articles/mylink。
您可以在http://blackbeltcoder.com/Articles/asp/creating-website-thumbnails-in-asp-net處看到問題。靠近頂部的圖像鏈接已損壞。從Visual Studio進行測試時,此頁面正常工作。 {title}被認爲是一個目錄。但是,一旦部署,{title}被假定爲頁面名稱。
如果我在上面的URL中追加「/」,它會按預期工作。但是,我怎樣才能確保它始終有效?
任何人都可以幫助我理解這一點嗎?
此問題仍然無法解決。我花了幾個小時在網上搜索。但事實是,我只是不明白是什麼導致了差異,因此不知道在哪裏尋找解決方案。 – 2010-12-11 23:23:22