2011-12-29 26 views
3

私は以下のようなルートを持つことができるのだろうかと思っています。ルート名がフォルダ名と同じ

var newHandler = new CustomRouteHandler("~/folder_name/abc.aspx"); 
    routes.Add(new Route("folder_name", newHandler)); 

私は、「フォルダ名」という名前の私のasp.netのウェブサイトにフォルダを持っていると私は同じ名前を持つルートはルートコレクションと同じフォルダにabc.aspxするためにそれをルーティングに追加することにしたいです。私はこれを行うことができません、私はHTTPエラー403.14 - 禁止を取得しています Webサーバーは、このディレクトリの内容を一覧表示しないように構成されています。

"folder_name"を "〜/ folder_name/abc.aspx"にルーティングする方法はありますか?

+0

あなたの質問をリファクタリングしてください。あなたのエラーもかなり説明的です。 – MethodMan

+0

ええ、誤りは自明です。私はあなたのフォルダ名のコードビハインドと同じ名前のカスタムルートをしたい場合、asp.netのルーティングは、ページにルーティングすることはできませんが問題だと思います。私はWebサイトmywebsite.comを持っていて、私のasp.netウェブサイトに「連絡先」という名前のフォルダがあります。私はmywebsite.com/contactを "〜/ contact/contactPage.aspx"にルーティングしますが、IISは内容を表示しようとしています。この場合は "contact"フォルダになり、エラー403.14になります。私はあなたが私のポイントを得ることを望む。 – DotNetUser

+0

リダイレクトではなくページが既に作成されているため、ユーザーフレンドリーなルートを追加したいだけです。 – DotNetUser

答えて

0

最後に私のセットアップabc.aspxを試してみて、それが働きました。

0

「フォルダ名」のデフォルトドキュメントとしてこの

routes.Add("folder_name", new Route("folder_name", new CustomRouteHandler("~/folder_name/abc.aspx"))); 
+0

私はこれを試しましたが、うまくいきませんでした。 – DotNetUser

関連する問題