私はMVCを試しています。私の質問は - です。私はWebFormsを使ってマスターページにPage_Loadロジックを持っていましたが、どこにMVCを入れるべきですか?はここでビジネスケースです:"Master Page"ロジックはMVCにどこに入るべきですか?
- 別のホストヘッダーは、別のページタイトルは、サイトの(1)マスターページ上に表示されるので、すべてのページが発生する必要があります。たとえば、ホストヘッダーがhello.mydomain.comの場合、すべてのページ/ビューでページタイトルが「Hello World」になり、goodbye.mydomain.comはすべてのページ/ビューで「Goodbye World」になります。
- アプリケーションのどこに関係なく、ホストヘッダーがリストにあるものと異なる場合は、/ Error/NoHostHeaderにリダイレクトする必要があります。
以前は、これをMasterPage Load()イベントに入れました。これはMVCのように見えますが、すべてのコントローラでこれを行うことができます(この機能をすべてコントローラ)、またはGlobal.asaxのどこかにある(グローバルに見えますか?)
編集:これは、実際にデータを処理するためのコントローラと組み合わせたGlobal.asaxメソッドを使用して正常に動作するようになっています。この時点で問題となるのは、すべてのホストヘッダー情報がデータベース内にあることだけです。私は通常あなたがセッション変数に入り、そこにいないときにのみDB呼び出しを行う場合には "テナント"情報を保存します。これを行うには良い方法がありますか?
で、答えを組み合わせ、Global.asaxの中でこれを行うとセッションに関連する情報を割り当て、その後、ベースコントローラを介して、それらのセッションオブジェクトにアクセスすることは合理的に聞こえるのですか? – Brandon