- Giám sát lỗi controller 4.1 Thuộc tính IsValid ModelState Nếu thuộc tính IsValid true, nghĩa tất liệu view model hợp lệ Ví dụ: 68 Kế hợp với thuộc tính khác o ModelState.IsValidField(“name”): field “name” có hợp lệ khơng? o ModelState[“name”].Errors.Count: tổng số lỗi field “name” o ModelState[“name”].Errors[i].ErrorMessage: thông báo lỗi thứ i field “name” 4.2 Giám sát lỗi phía Server Sử dụng Validation Annotations kiểm lỗi mức Client trường hợp đơn giản Trong trường hợp phức tạp, phải kiểm lỗi phía Server Sử dụng phương thức AddModelError ModelState để bổ sung lỗi vào tập hợp collection đối tượng ModelState Cú pháp: ModelState.AddModuleError(“key”, “Nội dung thông báo”) Ví dụ: 69 CÂU HỎI, BÀI TẬP Bài 9.1 Bổ sung kiểm tra liệu nhập thông báo lỗi cho giao diện quản trị nội dung 70 BÀI 10: TRIỂN KHAI ỨNG DỤNG Mã bài: 28.10 Giới thiệu: Bài cung cấp cho HSSV kiến thức kỹ hồn chỉnh cấu hình cần thiết trước xuất ứng dụng Mục tiêu: Biết quy tắc tạo Rout Tạo Custom Rout Xuất website An tồn, cẩn thận Nội dung chính: Custom Route 1.1 Đặc điểm ASP.NET MVC Routing ASP.NET MVC hỗ trợ chế định tuyến mạnh mẽ dễ cài đặt URL định tuyến để thân thiện với người dùng Giúp việc bảo mật tốt hợn Giúp Search Engine tìm kiếm trang web dễ 1.2 Tạo Routes tùy biến Các URL request dễ dàng kết hợp với action method controller class cách sử dụng route mặc định Tuy nhiên, ứng dụng cần giải pháp nhận URL request với cấu trúc khác sao? dễ dàng tạo route cách sử dụng phương thức MapRoute() để tạo ánh xạ (trong lớp RouteConfig) Ví dụ: tạo route dùng để xem danh sách sản phẩm nhóm 71 Lưu ý: Custom routes phải khai báo trước Default route Các cấu trúc routes sau hợp lệ Cấu trúc route sau không hợp lệ {controller} {action} khơng có dấu “/” ký tự chữ 26 Xuất ứng dụng localhost 2.1 Cài đặt IIS Vào Control Panel Add or Remove Programes Add or Remove Features Đánh dấu chọn Internet Information Service 72 Khởi động lại máy tính 2.2 Publish ứng dụng Click chuột phải lên project Publish Hình 10.1 Chọn đích xuất ứng dụng Chọn Custom danh sách Select a publish target, nhập MYTARGET 73 Chọn File System danh sách Publish method, định ổ đĩa thư mục Target location Hình 10.2 Chọn đích xuất ứng dụng 2.3 Chèn ứng dụng web IIS Mở IIS Click chuột phải lên Sites chọn Add Website… 74 Hình 10.3 Đặt website vào IIS Nhập chọn thông tin theo hướng dẫn Hình 10.4 Khai báo thơng tin website IIS 27 Xuất ứng dụng lên Internet 3.1 Đăng ký tên miền, thuê hosting Liên hệ http://pavietnam.vn để hướng dẫn thuê dịch vụ 3.2 Upload CSDL Mở SQL Server Backup CSDL SQL Server Sao chép tập tin CSDL backup lên hosting 75 Kết nối đến SQL Server hosting Click chuột phải lên tên CSDL hosting, chọn Restore 3.3 Cấu hình web.config Thay đổi thông tin kết nối CSDL phù hợp với CSDL hosting 3.4 Upload web Sao chép toàn tập tin, thư mục bên thư mục mà nhập ô Target location mục 2.2 vào thư mục public_html hosting CÂU HỎI, BÀI TẬP Bài 10.1 Đăng ký dịch vụ domain web hosting miễn phí xuất lên Internet 76 TÀI LIỆU THAM KHẢO [1] http://asp.net/mvc [2] http://w3schools.com 77 ... dùng 10 ASP.NET MVC 2.1 ASP.NET MVC gì? ASP.NET MVC Framework hỗ trợ đầy đủ cho việc xây dựng ứng dụng web ASP.NET theo mô hình MVC Giống ASP.NET Web Forms, ASP.NET MVC xây dựng dựa ASP.NET. .. viên sinh viên nghề Công nghệ Thông tin trường Cao đẳng Kỹ thuật Công nghệ Bà Rịa – Vũng Tàu, thực biên soạn tài liệu Lập trình web ASP.NET MVC Tài liệu biên soạn thuộc loại giáo trình phục vụ giảng... 77 GIÁO TRÌNH MƠ ĐUN Tên mơ đun: Lập trình web ASP.NET MVC Mã mơ đun: MĐ28 Vị trí, tính chất, ý nghĩa vai trị mơ đun: Vị trí: giảng dạy sau học xong Thiết kế web, Lập trình Windows EF WCF,