2011-01-13 8 views
0

MVCプロジェクトの私のルートの1つは、アップロードされたドキュメントに役立ちます。"/" URLを完全に迂回するASPルーティング

SEOとユーザーフレンドリーな目的のために、ドキュメントのタイトルをURLに含めるには、ルートが受信URLからIDを取得し、ドキュメントと照合して、IDにファイル名を追加したURLにリダイレクトします。ドキュメントタイトルは、パラメータを分割するために使用されるものを含むタイトルに幅広い種類の文字を含むことができるので、ファイル名はキャッチオールパラメータである。

"/"などの予約された文字を含むタイトルのほぼすべての文字がタイトルに "/"ルーティングの区切りが含まれていれば問題ありません。このルートと一致しないのではなく、アプリケーション全体をバイパスして404を返すように見えるだけで、私はPhil HaackのRouteDebuggerを使用しようとしましたが、要求を受け取るのではなく404を提供していました。

私のweb.configのリクエストの妥当性チェックが無効になっていて、アプリケーションを取得してリクエストを取得できないようです。

答えて

0

これらの文字をフィルタリングすることをお勧めします。そうしないと頭がおかしくなります。 Here's a function興味深いかもしれません。

+0

これは私のバックアップ計画でしたが、私はこれらの要求をそのまま受け入れる方法を望んでいました。 – Chao

関連する問題