MVC Bài 03 1 new features in c

16 323 1
MVC Bài 03 1 new features in c

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

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  Kỹ thuật mới trong C# Thuộc tính tự động Khởi tạo đối tượng Biến cục bộ tự suy Kiểu nặc danh Phương thức mở rộng Khởi tạo danh sách  Xử lý thời gian  Biểu thức chính qui Tự sinh trường để lưu dữ liệu của thuộc tính Cung cấp giá trị cho các thuộc tính cần thiết lúc khởi tạo Tự nhận biết kiểu thông qua giá trị gán cho biến.  Bạn có thể tạo đối tượng mà không cần định nghĩa lớp.  Đối tượng có kiểu nặc danh không thể truyền cho view hoặc chia sẻ với các thành phần khác được  Bạn có thể viết các phương thức bổ sung cho một lớp đã tồn tại trước đó mà bạn không có mã nguồn. Danh sách có định kiểu Danh sách không định kiểu Liệt kê các phần tử cách nhau bởi dấu phẩy  Chuyển đổi kiểu dữ liệu từ chuỗi nhằm có các hoạt động thao tác đúng với kiểu mong muốn.  C# có 2 cách để chuyển đổi kiểu <> x = <>.Parse(String) <> x = Convert.To<>(String)  Ví dụ: int x = int.Parse(“123”); bool x = bool.Parse(“true”); DateTime x = DateTime.Parse(“31-12-2012”); int x = Convert.ToInt32(“123”); DateTime x = Convert.ToDateTime(“2000-12-31”);  Tính bonus theo độ tuổi Nhập lương Nhập ngày sinh Tính bonus 5%lương nếu tuổi dưới 25 10%lương nếu tuổi từ 26 đến 40 15%lương nếu tuổi trên 40 [...]... dạng th c đư c sử dụng để kiểm tra một chuỗi kh c có so khớp với nó hay không  Ví dụ: Chuỗi c đúng định dạng c a user@abc.com là Email 2555793 21 là số CMND 54-P6-66 61 là số xe máy Sài Gòn 0 913 745789 là số điện thoại di động 19 2 .16 8 .11 .200 là số IP  Ví dụ: Biểu th c chính qui sau đây dùng để so khớp c c chuỗi c định dạng số điện thoại String pattern = “^(0*0-9+,9, 10 -)$”;  C c biểu th c chính... Số CMND [0-9]{9} Số điện thoại di động việt nam 0\d{9 ,10 } Số xe máy sài gòn 5\d-[A-Z]\d-((\d{4})|(\d{3}\.\d{2})) Địa chỉ email \w+@\w+\.\w{2,4}  Regex.IsMatch(input, pattern) Kiểm tra chuỗi input c so khớp với pattern hay không  Regex.Split(input, pattern) Tách chuỗi input thành mảng chuỗi theo c c chuỗi phân c ch khới với pattern  Regex.Replace(input, pattern, replacement) Thay thế chuỗi... Regex.Replace(input, pattern, replacement) Thay thế chuỗi khới với pattern bằng replacement trong chuỗi input  Regex.Matches(input, pattern) Lấy tập c c thành phần trong chuỗi input khớp với pattern  Thêm c c thành phần sau đây vào form nhân viên để kiểm tra lỗi đầu vào CMND Điện thoại Số xe máy Email  Tách lấy email c đuôi gmail.com từ chuỗi hỗn hợp . đúng với kiểu mong muốn.  C# có 2 cách để chuyển đổi kiểu <> x = <>.Parse(String) <> x = Convert.To<>(String)  Ví dụ: int x = int.Parse(“123”); bool. email w+@w+.w{2,4}  Regex.IsMatch(input, pattern) Kiểm tra chuỗi input có so khớp với pattern hay không  Regex.Split(input, pattern) Tách chuỗi input thành mảng chuỗi theo các chuỗi phân cách. Regex.Replace(input, pattern, replacement) Thay thế chuỗi khới với pattern bằng replacement trong chuỗi input  Regex.Matches(input, pattern) Lấy tập các thành phần trong chuỗi input khớp với pattern. 

Ngày đăng: 11/10/2014, 14:23

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan