現在、MVC をかなり大きなプロジェクトに実装しており、ビューをカテゴリに分類したいと考えています。MVCはこれを理解していないようで、きれいな解決策を見つけるのに問題があります。基本的に、これをルートで解決したいと思っていましたが、うまくいきません。
プロジェクト内の私のフォルダー構造は次のようになります。
- Controller
- SLResources
- FAQController.cs
...
- View
- SLResources
- FAQ
- (cshtml files in here)
また、コントローラーのフォルダー構造に SLResources の後に - FAQ フォルダーを追加しようとしました。
その後、次のルーティングを行いましたが、うまくいきませんでした。
RouteTable.Routes.MapRoute(
name: "FAQ",
url: "SLResources/FAQ/{action}/{id}",
defaults: new { controller = "FAQ", action = "Index", id = UrlParameter.Optional }
);
基本的に、次の URL を使用して FAQ にアクセスしたいと思います: http://www.xxxxxxxx.com/SLResources/FAQ/
適切なビューにリダイレクトするダミー クラスを作成するか、カスタム ViewEngine を作成する唯一の解決策はありますか?
任意のヒント?