- Cài dotnet-format (nếu máy chưa cài): dotnet tool install -g dotnet-format
- Copy file
pre-commit
sang thư mục.git\hooks
- Pull Request sẽ chia làm các loại (TAG):
- fix
- add
- edit
- remove
- database
- resources
- config - Title của pull request sẽ được đặt theo format: [<tên tag>] - <Nội dung>
- Luôn Squashing Pull Requests giúp cho lịch sử commits được gọn
- Thêm Controller trực tiếp trong folder
Controllers
- Tên Controller sẽ đặt theo PascalCase, ví dụ
HomeController
- URL được mapping tự động theo
{controller}/{action}/{id}
nên tránh đặt tên Controller quá chung chung - Khi tạo View thì
Add View
trực tiếp từreturn View();
- Để thuận tiện cho việc quản lý source code thì tránh
[route()]
dưới mọi hình thức, đặt tên controller cẩn thận - Luôn thêm
ViewBag.pagesTree
vàoAction
, không cần phải thêm cho trang chủ
- Sau khi thêm đầy đủ ngôn ngữ ở
/Resources/*.resx
, thêmSystem.Resources.ResourceManager rm = GUEST.Models.LanguageResource.GetResourceManager();
ở đầu file.cshtml
và gọi resource theo cú pháprm.GetString("YourLabel")