簡體   English   中英

使用ASP.NET FriendlyUrls是否可以擺脫“索引”?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM