BÀI 3 : MƠ HÌNH MVC CHO TRIỂN KHAI ỨNG DỤNG WEB
4. Làm việc với View
View trong ứng dụng ASP.NET MVC được xem là giao diện của ứng dụng, View có tác dụng trả về cho trình duyệt trang HTML khi người dùng ghé thăm website của chúng ta. Views chứa các tag tương tự như HTML, chúng ta có thể đặt mọi thứ vào trong view như hình ảnh, iframes, java applets, flash và silverlight.
Cách tạo view dễ nhất là nhấp chuột phải vào action nào đó trong controller chọn Add View
Hình 3.1 Thêm một view mơi tứ controller action
thứ hai sẽ xuất hiện trong tag <body> của văn bản HTML.
* Lưu ý: chúng ta có thể tích hợp các scrip vào trong view thơng qua <% %>
Hình 3.4. Cách chèn scripts vào trong view
4.2. Cách sử dụng Views:
- Đôi lúc chúng ta muốn truyền thông tin qua lại giữa View và Controller,
đơn giản chúng ta sử dụng cơ chế ViewData được hỗ trợ bởi ASP.NET MVC . Trong đó, ViewData có thể miêu tả bất kỳ loại thông tin nào như strings, objects và các mẫu tin cơ sở dữ
liệu
- ViewData giống như kiểu từ điển, nó bao gồm cặp thuộc tính khóa và giá trị, trong đó, khóa phải là chuỗi, cịn giá trị có thể là bất kỳ kiểu dữ liệu gì. - Khi sử dụng ViewData, chúng ta chú ý cần ép kiểu về kiểu dữ liệu mong
muốn, vì nó có thể chứa bất kỳ kiểu dữ liệu nào nên khi gán dữ liệu cho ViewData, ViewData tự dộng gán về kiểu objects
Ví dụ:
Hình 3.5. Cách tạo ViewData trong controller
Hình 3.7. Kết quả thu được
Nếu như chúng ta không muốn sử dụng view bằng cách ép kiểu, chúng ta có thể tạo một strongly typed view, khi đó từ điển viewdata triển khai một thuộc tính được đặt tên là Model
Hình 3.8. Cách tạo strongly typed view