これは、コードが必要な問題ではなく、アーキテクトの問題です。
特定のプロジェクトのステータスを表示する必要があるページがあります。簡潔にするために、Open と Closed の 2 つの状態があるとしましょう。
プロジェクトが開いているときに、1 セットの詳細を示す PartialView を表示したいと考えています。プロジェクトがクローズされている場合、異なる詳細を持つ PartialView を表示したいと思います。
今、私は aspx でチェックを行い、どちらか一方をレンダリングできることを知っていますが、aspx コード内の決定ポイントの数を削減しようとしています。aspx 内には最小限の実際のコードが必要だと思います。
また、状態が 2 つ以上あるため、「if」ステートメントが積み重なって面倒になります。
誰かがこのようなことに取り組んだことがありますか?
これを行うにはヘルパーを作成する必要がありますか? これを行う方法がわかりませんが、ビューの ActionResult でこれを処理できますか? たとえば、アクションの結果で PartialViews をレンダリングし、それを通常のビューの一部として返すことはできますか?