Trong một project gần đây ở công ty, tôi bàng hoàng nhận ra rằng: LINQ và Entity Framework không hỗ trợ query trên các property được tính toán dựa trên các field khác Vậy giờ ta phải làm sao? May mắn là vẫn có cách 1. Computed Property 2. Simple LINQ 3. Solution 3.1. [Slow … Continue reading [asp.net] – Query trên các computed property không hỗ trợ LINQ
[ASP.NET Core 2.0] Custom Tag Helper
ASP.NET Core giới thiệu một cách vô cùng tự nhiên để xây dựng các thẻ input, label và một số thẻ khác với từ khóa asp-for, chúng được gọi là tag helper Bạn cũng có thể tạo ra các tag helper của riêng mình để render ra các tag mong muốn Một số tag helper … Continue reading [ASP.NET Core 2.0] Custom Tag Helper
[ASP.NET Core 2.0] – dùng VSCode và target .NET Framework
Nếu cảm thấy Visual Studio Community quá nặng nề, nhưng bạn vẫn muốn dev website bằng asp.net, và target .net framework, vậy tại sao bạn không sử dụng VSCode nhỉ? Trớ trêu thay, OmniSharp chưa hỗ trợ .net core 2 trên vscode, nhưng bài viết này sẽ hướng dẫn bạn cách để vượt qua giới … Continue reading [ASP.NET Core 2.0] – dùng VSCode và target .NET Framework
[ASP.NET Identity] – 1 – Introduction
Một trong những thứ bí ẩn nhất khi làm web bằng ASP.NET là hệ thống ASP.NET Identity cũng do Microsoft phát triển. Với khá nhiều hardcode, kèm với nhiều yêu cầu phức tạp về users và roles, Identity phình to tới mức khó tin, và là một cục xương khó nhằn cho bất kỳ ai … Continue reading [ASP.NET Identity] – 1 – Introduction
[ASPNET] Editor for với List và thêm mới item dùng AJAX
Tưởng tượng bạn có list các item trong ViewModel Nếu bạn muốn cho phép user thêm mới 1 item, hoặc edit bất kỳ item nào trong list thì làm sao? Đọc xong bài này, bạn sẽ biết cách làm nhóe EditorFor Control Class C# code JavaScript Code Cách xài Chuẩn bị model Razor code Kết … Continue reading [ASPNET] Editor for với List và thêm mới item dùng AJAX
[ASP.NET] Mở rộng EditorFor
Chắc là bạn đã quá quen với EditorFor control, nhưng nó chỉ render khi gặp những kiểu dữ liệu được hỗ trợ thôi. Bạn sẽ làm gì nếu muốn mở rộng EditorFor để render những kiểu dữ liệu của riêng bạn? Mục lục 1. Sử dụng EditorFor và EditorForModel Model (hoặc ViewModel) View 2. Mở … Continue reading [ASP.NET] Mở rộng EditorFor
[Front-end] Tự động reload browser khi đang code
Mỗi lần nói tới CSS, là các front-end developer lại thấy chán nản mệt mỏi các kiểu Thử nghĩ xem, mỗi lần sửa CSS (hoặc SCSS), bạn sẽ phải quay lại web browser, nhấn reload / F5 / Ctrl + F5 Nếu có cách để browser tự động reload mỗi khi có thay đổi code … Continue reading [Front-end] Tự động reload browser khi đang code
[ASP.NET MVC] Debug Route Config
Route Map là một cái bảng. Khi bạn chạy một ứng dụng ASP.NET, cái bảng này sẽ được đem ra để so sánh với URL mà bạn gõ trên địa chỉ trình duyệt Vì nó duyệt theo kiểu bảng như vậy nên rất khó để debug nó. Vỏ dừa dày có con dao nhọn. Vẫn … Continue reading [ASP.NET MVC] Debug Route Config
[ASP.NET MVC] Khắc phục lỗi chữ tiếng việt Unicode bị encode trong View
Làm web mà có tiếng Việt thì khổ nhất là chữ tiếng Việt nó cứ bị encode thành mấy ký tự vô nghĩa Điều này ảnh hưởng đến nhìu thứ, đặc biệt là SEO, lưu trữ data lên DB, vân vân và vân vân. Vậy khắc phục làm sao? Nguồn gốc sâu xa Lý do … Continue reading [ASP.NET MVC] Khắc phục lỗi chữ tiếng việt Unicode bị encode trong View