たとえば、私はレイアウトの重いWebサイト(masterpage)を持っています。 レイアウトレンダリングでは、データベースからいくつかのものを取得し、いくつかの計算を行う必要があります。asp.net mvcレイアウトロジックの最適な場所はどこですか
しかし、私はこのコードを置く必要がありますか?
- すべてのビュー(おそらくスルー・レンダリング・セクション)にコードを入れるのは悪い考えです。
- レイアウト剃刀のマークアップも。マークアップはビジュアライゼーションロジックには使用されますが、ビジネスロジックには使用されません。
すべてのアクションでですか?しかし、私はこのコードを置くだけです。 – Neir0
@ Neir0:いいえ。ロジックごとに1つの子アクションを作成し、レイアウト内の正しい場所で呼び出すことができます。 – SLaks