ASP.NET MVCで管理ページをどう作るか?の続きです。
上記記事を公開したところ、@kiyokuraさんから以下のようにアドバイスをいただきました。
“エリア”を使って、ごっそり分けてしまうパターンもあります。
また、要件等によっては管理機能を別のプロジェクトに切り出すのもありかと思います。
エリアというのがあるのか!!
というわけでエリアについて検索。
CodeZine:ASP.NET MVC 2によるエリアとテンプレート活用
やりたかったことはこれだ!!
というわけでエリアを試してみることにします。
ソリューションエクスプローラーのエリアを追加したいプロジェクトで右クリック→追加→エリア。
エリア名を入力。推測可能なのであまりよくないですがサンプルとしてadminと入力。
エリアが追加されました。
これで/admin/Login/Indexにアクセスすると・・・
構造的に内部にもう一つMVCのプロジェクト(エリアと呼ぶべきでしょうが)が追加される感じなのが微妙にやりたかったこととは異なりますが、手間などを考えるとトータル的にこっちの方がシンプルで良いですね!!
(しかも標準で用意されている仕組みなので共通認識的にもこっちがベストだと思います)
@kiyokuraさんありがとうございました!!
Please give us your valuable comment