-
Notifications
You must be signed in to change notification settings - Fork 10
Feature Folders
Trevor Fayas edited this page Dec 31, 2021
·
3 revisions
Feature Folders are an organization structure that groups Views, Models and Controller/ViewComponent into a single folder, versus separating them into individual root folders (usually Controllers, Views, and Models).
This is accomplished through a CustomLocationExpander, detailed out in Dev Trev's Feature Folder blog article.
This adjustment is reverse compatible with standard View routing.
New Route paths will find Views under /Features/{ControllerName}/{ActionName}.cshtml
There are some other hard-coded paths, and you can customize as you wish. Many of the Views in my solution are hard-coded to ensure functionality regardless of usage of feature folder path expander.
- Solution architecture
- Feature Folders
- Page Template View Component
- Interface Model Implementation Map
- Cache Dependency Building and Async
- Post Redirect Get
- Front End Asset (CSS/JS Parsing
- Navigation
- Page Builder Header/Footer
- SEO Meta Data
- Navigation Redirection
- Page Types
- Partial Widget Page / ShareableContent
- Widgets
- Account Management
- External Authentication/Two Factor Authentication
- Ecommerce Ready
- Error Pages
- Sitemap
- Robots.txt
- Form Bootstrapification
- Bundling css/javascript + Gzip
- Bootstrap and Containers