私が取り組んでいるMVC4プロジェクト全体にベースコントローラーを使用することを考えています。私はそれについてオンラインで矛盾する見解を見つけましたが、それがベストプラクティスに反しているのか、それとも個人的な好みの問題なのかはよくわかりません。
これは、やらないと言っているstackoverflowの投稿です
これは、有害な影響がないようにそれを行う方法を示した投稿です。こことここでも、彼らはその使用法を説明していますが、それが悪い習慣であるとか、将来の問題につながる可能性があると誰も実際に指摘していません。
では、MVC 4プロジェクトでいくつかのベースコントローラーを使用することについて、実際にはどのような見方がありますか?良い?悪い?
編集
また、ベースコントローラーを使用する当面の目標は、1つのコントローラーで承認を実行できるようにし、すべてのコントローラーが承認属性を持つ必要がないようにすることです。役割ごとに個別のベースコントローラーを作成します。役割が変更されることは決してないので、別の役割のために別のベースコントローラーを作成する必要はありません。コントローラーを設計するこの方法についてどう思いますか?
御時間ありがとうございます。