私はいくつかのエリアを持つシステムを持っています。その中に、次のようなコントローラーのフォルダー構造を作成しました(メニュー構造に従います)。
- Areas
- Area1
- Controllers
- Folder1
- Folder2
- Controller1
- Controller2
- Folder3
- Controller3
...
わかりました、これまでのところとても良いです...デフォルトのルーティングで私は得ました:
mysite.com/Area1/Controller1/Action
mysite.com/Area1/Controller3/Action
私が達成したいのはそのようなものです:
mysite.com/Area1/Folder1/Folder2/Controller1/Action
mysite.com/Area1/Folder1/Folder3/Controller3/Action
または(スラッグ):
mysite.com/Area1/Folder1-Folder2/Controller1/Action
mysite.com/Area1/Folder1-Folder3/Controller3/Action
そのような考え方が有効であれば、名前空間コントローラー名を使用してそのスラッグを作成できます (コントローラー 1 名前空間):
namespace MyProjet.Areas.Area1.Controllers.Folder1.Folder2
どうやってやるの?たぶんAttributeRoutingのようなものを使用していますか?
ありがとう