私は基本的にビューごとにモデルを持っているので。コントローラー名の後にモデル フォルダーの下のサブ フォルダーにモデルを配置します。/Models/News
.
また、コントローラーをこれらのフォルダーに移動することにしました。
/Models/News/_NewsController.cs
クラス名はそのままNewsController
です。
見つけやすいと思います。
これは悪い習慣ですか?セキュリティ等
私は基本的にビューごとにモデルを持っているので。コントローラー名の後にモデル フォルダーの下のサブ フォルダーにモデルを配置します。/Models/News
.
また、コントローラーをこれらのフォルダーに移動することにしました。
/Models/News/_NewsController.cs
クラス名はそのままNewsController
です。
見つけやすいと思います。
これは悪い習慣ですか?セキュリティ等
やりたいことを自由に行うことができますが、これは、モデル、ビュー、およびコントローラーの間で懸念を分離するという MVC の目的に反します。これはモデルではないため、Models ディレクトリに配置してもあまり意味がありません。コントローラーです。私は、フレームワークが提供する規則に固執する傾向があるため、プロジェクトごとに一貫性があり、コントローラーの場所を正確に把握できます。
これは悪い習慣ですか?
直感的な私見に反し、標準的な慣習に反する=>このコードベースに触れるのは自分だけであり、自分にとってより簡単であると考えない限り、それをしないでください。それをメンテナンスしなければならない他の開発者は、標準的な慣習や彼が慣れ親しんでいるものに反することに気付くかもしれません。
安全?
無関係。
これは、私が知る限り、何も影響しません。これがあなたの個人的な好みであれば、それを選択してください。大したことではありません。