ASP.NET MVC 3 – Tạo Declarative Html Helper (Razor Engine)

ASP.NET Razor Engine logoTrong bài trước tôi đã giới thiệu về loại Html Helper sử dụng thuần code server-side (C#, VB). Nhược điểm của loại helper này là việc tạo ra các mã html sẽ khó khăn và không trực quan. Trong phần này, ta tiếp tục tìm hiểu về loại helper khác cho phép sử dụng trực tiếp html kết hợp với Razor Engine. Loại helper này được gọi là Declarative Html Helper.

Đọc tiếp

ASP.NET MVC 3 – Tạo Custom Html Helper (Razor)

khelpcenter iconHtmlHelper là một lớp hỗ trợ việc tạo các thành phần (thẻ) html với Razor Engine. Mặc dù lớp này cung cấp rất nhiều các thành phần nhưng vẫn chưa đáp ứng được yêu cầu cụ thể cho từng dự án. Khi đó, bạn có thể tạo ra thêm các phương thức Html Helper mới để sử dụng nhờ vào kĩ thuật Extension Method.

Đọc tiếp

Gridpak = Grid System + Responsive Design

Gridpak - Responsive - thumbailXu hướng thiết kế web đang trở nên phổ biến hiện nay là Responsive Design. Tuy nhiên, việc thiết kế này có thể làm bạn cảm thấy khó khăn. Nhưng nếu nó được xây dựng thành một Grid System thì sao? Hãy tìm câu trả lời với Gridpak – The Responsive grid generator.

Đọc tiếp

CSS – Tìm hiểu về Grid System

960 Grid System - logoGrid System là một thuật ngữ được dùng để chỉ phương pháp sắp đặt các thành phần HTML theo dạng lưới dựa trên CSS. Một Grid System rất quen thuộc và được áp dụng phổ biến là 960 Grid. 960 Grid hỗ trợ hai loại là 12 và 16 cột. Ngoài ra, bạn có thể sử dụng một Grid System tương tự cho phép bạn xác định số cột tùy ý, đó là Variable Grid System.

Đọc tiếp

Javascript – Unit Test với QUnit

QUnit logoUnit test là công việc quen thuộc của các lập trình viên để kiểm tra một đơn vị mã nguồn có hoạt động chính xác hay không. Nếu bạn là một javascript coder và đang tìm kiếm một phương pháp thực hiện unit test, hãy thử sử dụng QUnit – một framework được tạo jQuery team và được sử dụng cho dự án jQuery.

Đọc tiếp