07 website organization

Page 1

ThS. Nguyễn Nghiệm 0913.745.789 nghiemn@fpt.edu.vn songlong2k@gmail.com


 Layout

@RenderBody() @RenderSection() @ViewBag.Property  Bundles

 PartialView

@Html.Action() @Html.Partial()  I18N - Quốc tế hóa  Areas - Phân vùng ứng dụng



 Layout chứa

Một và chỉ một @RenderBody() để giữ chỗ cho nội dung trong view Không hoặc nhiều @RenderSection() để giữ chỗ cho các phần được đánh dấu @section trong view

@RenderBody()

Data

@RenderSection()

@section{}

@ViewBag.Xyz

@ViewBag.Xyz





 _ViewStart.cshtml chọn layout cho các view

Layout = "~/Views/Shared/_Layout.cshtml"  View có thể chọn layout khác với mã tương tự

View

Layout áp dụng cho mỗi View

Chạy trước mỗi View



ThS. Nguyễn Nghiệm 0913.745.789 nghiemn@fpt.edu.vn songlong2k@gmail.com


Các module giao diện (PartialView)


 @Html.Action()

Nhúng một Action Action này phải trả về PartialView để loại bỏ Layout Action này có thể đánh dấu *ChildActionOnly+ để không cho truy xuất trực tiếp  Sử dụng @Html.Partial()

Nhúng một View không bao gồm layout


ď ą @Html.Partial("_LoginPartial")





ThS. Nguyễn Nghiệm 0913.745.789 nghiemn@fpt.edu.vn songlong2k@gmail.com






ThS. Nguyễn Nghiệm 0913.745.789 nghiemn@fpt.edu.vn songlong2k@gmail.com




 Xây dựng Layout  Phân vùng


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.