Bài giảng chi tiết môn học lập trình ASP.Net Bài học cung cấp kiến thức cơ sở lý thuyết tổng quan về ASP.NET, kiến trúc ASP.NET, Code phía server, cách thức truyền dữ liệu giữa các trang, chuyển trang. Sau khi học xong bài học này sinh viên có thể xây dựng được các trang Web Form sử dụng điều khiển Html, Server và biết cách truyền dữ liệu giữa các trang Web
HỌC PHẦN: LẬP TRÌNH WEB BẰNG ASP.NET BÀI 6: SỬ DỤNG LAYOUT, RAZOR VIEW ENGINE Nội dung học: Layout website 1.1 Layout mặc định tạo web mvc 1.1 Tự làm layout cho website HTML Helpers in ASP.NET MVC 10 2.1 Standard HTML helper Asp.NET MVC5 10 2.2 Cách sử dụng 11 2.3 Strongly-Typed HTML Helper 15 2.4 Templated HTML Helpers 15 Sử dụng Standard HTML helper thiết kế form 16 Các lưu ý sử dụng Razor View 24 4.1 Sử dụng @ viết code: 24 4.2 Đặt khối mã cặp dấu { } 24 4.3 Bên khối, kết thúc câu lệnh mã dấu chấm phẩy 25 4.4 Sử dụng biến để lưu trữ giá trị 25 4.5 Đặt giá trị chuỗi ký tự dấu ngoặc kép 25 4.6 Code phân biệt chữ hoa chữ thường 25 4.7 Phần lớn code bạn liên quan đến đối tượng 26 4.8 Viết mã đưa định vòng lặp 26 4.9 Collection Objects (Arrays and Dictionaries) 28 4.10 Sử dụng try/catch 29 Layout website 1.1 Layout mặc định tạo web mvc Trong website, thấy page giống vị trí header, footer, body Thơng thường, nội dung trang thay đổi Vậy làm để thiết kế lặp lại phần chung website ASP.Net MVC cho đời khái niệm Layout Page, với việc sử dụng Layout Page cần tạo nội dung cho header footer lần, page muốn sử dụng cần thừa kế từ Layout Page chứa header footer Học kết hợp Trang HỌC PHẦN: LẬP TRÌNH WEB BẰNG ASP.NET Khi tạo Project MVC 5, Vision Studio tạo sẵn cho cấu trúc thư mục: Quan sát thư mục file thư mục Views File Index.cshtml thư mục Home đặt mặc định trang chạy website Khi chạy chương trình, hình xuất hiện: Học kết hợp Trang HỌC PHẦN: LẬP TRÌNH WEB BẰNG ASP.NET Click vào About: Click vào Contact Học kết hợp Trang HỌC PHẦN: LẬP TRÌNH WEB BẰNG ASP.NET Chúng ta nhận thấy phần header, link, footer giống trang VS tạo sẵn cho file _Layout.cshtml, file chứa giao diện website Nội dung file Layout.cshtml: Học kết hợp Trang HỌC PHẦN: LẬP TRÌNH WEB BẰNG ASP.NET Trong đó, quan tâm tới thẻ sau: a @Style.Render @Styles.Render("~/Content/css") @Scripts.Render("~/bundles/modernizr") @Styles.Render () liên kết tới đến cấu hình gói Chúng ta xem định nghĩa gói YourWebsite/packages.config Nội dung file config sau: b ActionLink