Chuyển đến nội dung chính

Bài đăng

Đang hiển thị bài đăng từ Tháng 11, 2011

Nên sử dụng Handler hay không?

Giả sử bạn làm 1 trang là DownloadHandler.ashx, tất cả mọi phương thức download trên website của bạn đều thông qua file DownloadHandler, nhưng điểm hạn chế là nó không có tính bảo mật cao. Bạn gọi hàm trong javascript và nó yêu cầu 1 url: http://localhost:1234/download.htm?fileId=32&mode=single . Nhưng thật là nguy hiểm nếu người dùng khám phá ra điều này và họ sửa fileId tùy thích. Cách tốt nhất là bạn dùng cơ chế của MVC, kiểm tra quyền đăng nhập và gọi download từ Controller.

Một số cách truyền dữ liệu trong ASP.NET MVC

(Bài viết ở chế độ Draft là mới có ý tưởng học nhưng chưa hoàn thành-Các bạn chỉ dùng để tham khảo thôi) ViewDataDictionary Dùng để truyền dữ liệu giữa View và các Partial View Ở trang View, giả sử bạn ghi: @Html.Partial("Enum", ThuocTinhQLHV.HienDangSongVoi, new ViewDataDictionary { {"ThuocTinh" , thuocTinh} }) Trong đó "ThuocTinh" là key; thuocTinh là value trong Dictionary Ở trang View khác, khi tham số truyền qua, đơn giản ta chỉ gọi: ViewData["ThuocTinh"]

Tạo và sử dụng template trong ASP.NET MVC3 (Phần 2)

Phần 1:  Html.Helper Khi lập trình website, nếu có 1 nội dung nào đó được lập đi lập lại nhiều lần, bạn sẽ tạo ra 1 thành phần để tái sử dụng lại. Trong Web Forms, chúng ta có thể tạo web user control hoặc web server control, nhưng trong MVC, chúng ta phải sử dụng partial views.