[英]Is it possible to get rid of “Index” with ASP.NET FriendlyUrls?
當前,我在WebForms .NET 4.5應用程序中使用了(而不是)新的ASP.NET FriendlyUrls功能來使URL看起來更整潔。
我要實現的目標甚至是擺脫“索引”,因為它是文件夾的默認設置。
即:
http://www.some-server.com/my/folder/with/index.aspx <== Before FriendlyUrls
http://www.some-server.com/my/folder/with/index <== What I have
http://www.some-server.com/my/folder/with <== What I want
我嘗試從內置類WebFormsFriendlyUrlResolver
派生自己的URL解析器類,覆蓋該函數
public override string ConvertToFriendlyUrl(string path)
然后在注冊路由時將其傳遞給EnableFriendlyURls
擴展方法,然后在此替代中刪除“索引”。
不幸的是,似乎ASPX文件URL根本沒有傳遞給我的派生類。
所以我的問題是:
如何使ASP.NET FriendlyUrls功能完全刪除“ index.aspx”部分而不是僅刪除“ .aspx”部分?
在Webforms中,如果使用Default.aspx,它將自動使用該頁面作為默認文件夾。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.