Hôm nay, gửi đến cả nhà những tính năng của ASP.NET MVC từ version 3 đến version 5; nhằm cô đọng lại những tính năng cho từng phiên bản, những cải thiện mới cho developer thông qua từng phiên bản ASP.NET MVC ASP.NET MVC3 So với phiên bản ASP.NET MVC2 thì tính năng mới được hỗ trợ thêm HTML5 và CSS3; tính năng này chỉ hỗ trợ cho những trình duyệt mới; Cải thiện về Model validation; Hỗ trợ 2 View Engine: RAZOR, ASPX, kể cả Open source trong khi ASP.NET MVC2 chỉ có ASPX; Controller được cải tiến hơn như thuộc tính ViewBag và kiểu ActionResult; Cải thiện Dependency Injection với IDpendencyResolver (có 2 phần: DependencyResolver và interface IDpendencyResolver)trong ASP.NET MVC3; đây là lớp thực thi mô hình Service Locator, cho phép framework gọi DIContainer khi cần làm việc với 1 lớp thực thi từ 1 kiểu cụ thể Cách tiếp cận với JavaScript được hạn chế; Hỗ trợ caching trong Partial page;
ThS. Nguyễn Nghiệm 0913.745.789 nghiemn@fpt.edu.vn songlong2k@gmail.com Kiểm tra tính hợp lệ model Kiểm lỗi bằng tay phía server Định nghĩa annotation kiểm lỗi tùy biến Kiểm lỗi bằng tay phía client với jquery Cho phép nhập dữ liệu HTML Kiểm soát yêu cầu giả lập Dữ liệu không hợp lệ nhập từ người sử dụng sẽ gây các lỗi khó lường. Vì vậy việc kiểm soát dữ liệu vào luôn đóng vai trò quan trọng. Các lỗi thường gặp Để trống ô nhập… Không đúng định dạng email, creditcard, url… Sai kiểu số nguyên, số thực, ngày giờ… Không hợp lệ - phải có giá trị tối thiểu, tối đa, trong phạm vi… Không đúng như kết quả tính toán trước