標準のユーザー画面と管理者画面の2つの画面があります。2つの間の変更はかなりマイナーです-管理画面のいくつかの追加のボタンとオプション。
MVCのベストプラクティスに関する限り、次のことをお勧めします。
管理者画面と標準ユーザー画面の両方に同じビューと同じビューモデルを使用します。そうすれば、コードの重複はありませんが、ビューとコントローラーにいくつかのif...elseステートメントがあります
管理者画面とユーザー画面に別々のビューとビューモデルを使用します。これにより、コードの重複が発生しますが、画面が現在よりも大きく分岐する場合は、最終的に最も柔軟になります。
これに対する他の素晴らしい解決策はありますか?