[ASP.NET for Beginner] - Part 1 - MVC
MVC, mờ vờ cờ, model-view-controller, ai ai cũng đã nghe qua, nhưng bạn mới bắt đầu học nó, thì làm sao cho đúng?
Bài viết này đưa ra một số khái niệm cơ bản, và cách áp dụng chúng trong code thực tế.
MVC, mờ vờ cờ, model-view-controller, ai ai cũng đã nghe qua, nhưng bạn mới bắt đầu học nó, thì làm sao cho đúng?
Bài viết này đưa ra một số khái niệm cơ bản, và cách áp dụng chúng trong code thực tế.
Khi bạn cần tạo thật nhanh một cái website có các page cần thiết mà không cần phải quan tâm tới các vấn đề phức tạp như mô hình, bảo mật, mở rộng, thì Razor Page chính là câu trả lời
Có một cách giúp bạn tự động áp dụng ValidateAntiForgeryToken
vào tất cả các Post Action trong controller của mình
Trong suốt quãng đời làm quen với máy tính, mình cũng đồng thời làm quen luôn với khái niệm cờ rắc. Xung quanh, ai cũng crack, tội gì mình lại không crack?
Cho tới nay, mình tự hào đã dùng toàn bộ sản phẩm có bản quyền đàng hoàng, và thay thế hầu hết các phần mềm có bản quyền bằng các phần mềm miễn phí tương đương. Tuy còn nhiều điều chưa tiện, chưa thông minh, chưa đẹp như những phần mềm tính phí, nhưng nó là công sức của cả một cộng đồng lập trình viên, và điểm đặc biệt là nó update cực nhanh
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
Bạn có đang dùng Entity Framework với ASP.NET MVC, cùng với đó là client-validation?
Đối với mỗi ```DataAnnotation`` attribute, bạn lại có 1 câu thông báo lỗi khác nhau, và bạn nhét tất cả chúng vào Resource?
Có một số cách giúp bạn khắc phục một vài nhược điểm trên ;)
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
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 hạn đó
Lưu ý là cách này chỉ hoạt động trên windows nhé
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 mới học ASP.NET
In this tutorial, I will guide your through on how to install wordpress on a container of docker. The same step can be use to install wordpress on an acture Ubuntu machine, with some small changes