- 7 Màu
- about
- Ajax
- ảnh
- Ảnh b tháng 4
- Ảnh Bìa
- Ảnh bìa ca sĩ
- Ảnh bìa Facebook
- Ảnh bìa gái đẹp
- Ảnh bìa giáng sinh
- ảnh bìa liên minh huyền thoại
- Ảnh bìa năm mới
- Ảnh bìa tháng 10
- Ảnh bìa tháng 11
- Ảnh bìa tháng 12
- Ảnh bìa tháng 4
- Ảnh bìa tháng 8
- Ảnh bìa tháng 9
- Ảnh chế
- Ảnh chibi
- Ảnh Đẹp
- Ảnh động
- asp.net core
- ASP.NET Core Identity
- asp.net mvc
- backend
- Blogger Templates
- blogspot
- Brush
- Cafe Code
- Christmas
- Chữ nghệ thuật
- Chúc mừng năm mới
- Chuyện tình bác sĩ
- Cô Đơn
- Code
- css
- Dame
- Double Exposure
- Download
- Ebook
- EPPlus
- Faq
- File 3D
- flutter
- Font chữ
- Font chữ việt hóa
- frontend
- Fshare.vn
- Giáng sinh
- Hacker
- Hacking
- Halloween
- Hiệu ứng chữ
- Hình nền máy tính
- học javascript
- Hot Girl
- HTML - CSS - ?
- html/css
- Hướng dẫn cover ảnh bìa
- Hướng dẫn Photoshop
- javascript
- javascript dom
- Khung ảnh bìa
- Khung Hình
- Kĩ năng seo
- lập trình asp.net
- lập trình mobile
- Logo
- Mặt Nạ
- Mockup
- ngày nhà giáo Việt Nam
- Ngày phụ nữ
- Noel
- Phần Mềm
- Phiêu Lưu
- Phím tắt
- Photoshop
- PNG
- Pokémon
- PSD
- PSD 3D Text
- PSD ảnh bìa
- psd đường một chiều
- Seo
- service
- Soái Ca
- Sơn Tùng M-TP
- source code
- Stock Ảnh
- Sự kiện Blogger
- Tâm Trạng
- tản mạn
- Tất cả bài viết
- template
- template chuẩn seo
- templates đẹp
- Tết
- Tết trung thu
- Text Effect
- Thầy cô
- Thủ Thuật
- Thủ thuật Blogger
- Thủ thuật Facebook
- Thủ thuật Photoshop
- Tiện ích Blogger
- Tìm hiểu về Photoshop
- Tình Yêu
- Tutorial
- Typo
- Typography
- ui ux design
- Valentine
- Vector
- Video
Authentication với ASP.NET Core Identity #2 Hướng dẫn tạo Area
Khi một website ASP.NET Core trở nên quá lớn quá và phức tạp, số Controller chắc chắn sẽ tăng lên, với nhiều controller như vậy bạn sẽ thấy chúng có thể thuộc về một nhóm như phần Administrator, phần sản phẩm, phần nhóm sản phẩm…
Trong ASP.NET có giới thiệu một khái niệm là Area. Areas cho phép bạn chia các Controllers, models và views tới các vị trí khác nhau trong solution với cùng một thư mục độc lập.
Trong series này, nó ứng dụng trong việc sẽ giúp bạn trong việc chia hai giao diện, với tài khoản Admin chẳng hạn, mới chỉ được phép vào trang quản lý admin. Ok, mình bắt đầu nhé.
Hướng dẫn tạo Area
Bước 1. Trong IdentityAuth.WebApp tạo folder tên là Areas.
Bước 2. Nhấp phải vào Areas → Add → Area...
Bước 3. Chọn MVC Area, đặt tên là Admin:
Bước 4. Copy folder Shared và 2 file _ViewImports.cshtml và _ViewStart.cshtml → dán vào Views của Areas. Cụ thể như hình dưới:
Bước 5. Vào Startup.cs và thêm route cho areas, với code và như hình dưới:
endpoints.MapControllerRoute(
name: "area",
pattern: "{area=Areas}/{controller=Home}/{action=Index}/{id?}");
Bước 6. Kết quảLời kết
Việc phân chia này ứng dụng rất nhiều cho sau này nên bạn hãy nắm thật kĩ, sau này sẽ có vài câu hỏi là, tại sao các view trong area không chạy được? hay là sao trong view của area không có file Layout chẳng hạn? Nên việc làm và triển khai này cũng góp phần nhiều cho bạn giải quyết các vấn đề trên.
Mong bài viết hữu ích với các bạn, và trong bài sau chúng ta sẽ tiến hành tạo chức năng đăng ký tài khoản nhé.
By Hiếu Quốc.
Có lẽ bạn thích?
1 comment
Danh Mục
Blog Bạn Bè
Comments
Địa chỉ
52 Xô Viết Nghệ Tĩnh, Hải Châu, Đà Nẵng
Chuột phải lên project xong chọn Add New Scaffolded Item cho nhanh :)
ReplyDelete