現在、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
組み込みクラスから独自のURLリゾルバークラスを派生させようとしましたがWebFormsFriendlyUrlResolver
、関数を上書きします
public override string ConvertToFriendlyUrl(string path)
次に、ルートの登録時に拡張メソッドに渡しEnableFriendlyURls
、このオーバーライドの「インデックス」を削除します。
残念ながら、ASPXファイルのURLは私の派生クラスにまったく渡されていないようです。
だから私の質問は:
ASP.NET FriendlyUrls機能で、「。aspx」だけでなく「index.aspx」の部分を完全に削除するにはどうすればよいですか?