有可能去掉“索引”吗?ASP.净FriendlyUrls

本文关键字:ASP FriendlyUrls 索引 有可能 | 更新日期: 2023-09-27 18:02:37

目前我正在使用(相当)新的ASP。在我的WebForms .NET 4.5应用程序中加入。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扩展方法,然后在此覆盖中剥离"index"。

不幸的是,ASPX文件url似乎没有被传递到我的派生类。

所以我的问题是:

如何制作ASP。. NET FriendlyUrls特性删除了一个"索引"。"。Aspx"部分,而不仅仅是"。Aspx"?

有可能去掉“索引”吗?ASP.净FriendlyUrls

在Webforms中,如果使用Default。