MỤC LỤC LỜI CẢM ƠN ......................................................................................................................... i DANH MỤC CÁC TỪ TIẾNG ANH .................................................................................. iv DANH MỤC CÁC BẢNG .................................................................................................... v DANH MỤC CÁC HÌNH .................................................................................................... vi MỞ ĐẦU ............................................................................................................................... 1 PHẦN 1 ................................................................................................................................. 3 GIỚI THIỆU MÔ HÌNH MVC ............................................................................................. 3 1.1. Xuất xứ .................................................................................................................... 3 1.2. Kiến trúc của mô hình MVC ................................................................................... 3 1.3. Đặc điểm của mô hình MVC .................................................................................. 5 PHẦN 2 ................................................................................................................................. 7 MÔ HÌNH MVC TRONG ASP.NET .................................................................................... 7 2.1. Giới thiệu tổng quan ............................................................................................... 7 2.1.1. Lịch sử phát triển của ASP.NET ...................................................................... 8 2.1.2. Khái quát các thành phần của ASP.NET MVC ............................................. 12 2.1.3. Lợi ích của mô hình ASP.NET MVC.............................................................. 13 2.1.4. So sánh ASP.NET MVC với ASP.NET ........................................................... 13 2.2. Cài đặt ................................................................................................................... 15 PHẦN 3 ............................................................................................................................... 18 XÂY DỰNG ỨNG DỤNG VỚI ASP.NET MVC FRAMWORK...................................... 18 3.1. Tạo một project với ASP.NET MVC .................................................................... 18 3.2. Tìm hiểu định tuyến URL ..................................................................................... 22 3.2.1. Hệ thống định tuyến trong ASP.NET MVC để làm gì ?................................. 25 3.2.2. Các quy tắc định tuyến các URL mặc định trong ASP.NET MVC Web Application ................................................................................................................... 25 3.3. Xây dựng Controllers ............................................................................................ 34 3.4. Xây dựng Model ................................................................................................... 42 3.5. Tạo giao diện ngƣời dùng với View ..................................................................... 45 3.6. Truy nhập dữ liệu với LINQ ................................................................................. 51 PHẦN 4 ............................................................................................................................... 53 BẢO MẬT VỚI ASP.NET MVC APPLICATION ............................................................ 53 PHẦN 5 ............................................................................................................................... 57 iii Nguyễn Trọng Trí – Lớp HT02 CHƢƠNG TRÌNH ỨNG DỤNG ........................................................................................ 57 5.1. Mô tả chƣơng trình ứng dụng ............................................................................... 57 5.2. Hình ảnh các chức năng chính của trang website ................................................. 60 KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN ........................................................................... 63 TÀI LIỆU THAM KHẢO ................................................................................................... 64