フォルダ内のすべてのファイルに対して小さなURLを作成したいとします。だからではなく、執筆:私はリダイレクトするように見えるんファイルのすべての要求を、PDFを処理するための単純なフォルダ名にルーティングします。
routes.MapPageRoute("Sample", "Sample/{*fullpath}", "~/Content/pdf/samples/{*fullpath}", False)
を追加したが、私はのために登録されたビルドプロバイダがありません取得
http://MyWebsite.com/samples/myfile.pdf
を:
http://mywebsite.com/content/pdf/samples/Myfile.pdf
私は書くことができます拡張子 '.pdf'。ただし、ASPXファイルをフォルダに入れてそのフォルダに移動すると正常に動作します。それでは、私は次のように追加します:
<add extension=".pdf" type="System.Web.Compilation.PageBuildProvider" />
これで、ページがぎこちないものになってしまったため、パーサーエラーが発生するようになりました。 画像にも同じことが起こります。
私は何ができないのですか?ルーティングなしでページを表示またはダウンロードする方法を理解する方法があるはずです。
良い方法がありますか?