0

どこから始めますか...次のことを行います。

asp.net mvc のカスタム リダイレクトの追加/更新/削除

エンティティ フレームワークを使用してモデル/ビューとコントローラーを構築する方法は理解していますが、リダイレクトのリストをどこでどのように処理すればよいかわかりません。存在しないコントローラーがどこに解決されるかを制御したい。

グローバルを使用して手動でこれを行うことができますが、認証された管理者がこれを制御できるようにしたいと考えています。

例:

/home/contactus > /anotherController/アクション

/home/about > http://championscentre.com/

等...

4

1 に答える 1

0

このロジックは、IIS7 の URL 書き換えモジュールで最も適切に行われると思います。それがオプションではなく、これを Web インターフェイスに組み込む必要がある場合は、次の手順が必要だと思います。

  1. 1 つの文字列パラメーターを受け取り、リダイレクトを処理するコントローラーに送信するキャッチオール ルートを作成します。
  2. コントローラー アクションでデータベース内の URL 文字列を検索し、関連するリダイレクト URL を選択します。
  3. アクションでリダイレクトを処理します。

このようなアプローチの問題は、これらの「ルート」にさまざまな HTML ヘルパーを使用できないことです。

于 2012-10-16T06:01:30.093 に答える