Hãy để lại email của bạn để nhận tin báo khi có bài viết mới:

Gửi

Hoặc bạn cũng có thể nhận tin có bài mới bằng cách tham gia nhóm trò chuyện sau đây:

Nhóm chat Zalo

Tự học ASP.NET MVC 5 - Bài 1

Giới thiệu cơ bản về ASP.NET MVC. Tạo mới Project webiste, cấu hình IIS để chạy website. Cách truyền dữ liệu từ Controller ra View.

Tự học ASP.NET MVC 5 - Bài 2

Hướng dẫn cấu hình URL thân thiện với người dùng, phục vụ SEO khi thiết kế website bằng ASP.NET MVC. Đồng thời giải nghĩa khái niệm Layout là gì? Layout trong ASP.NET hoạt động và được sử dụng ra sao?

Tự học ASP.NET MVC 5 - Bài 3

Sử dụng Entity Framework Code First để làm việc với cơ sở dữ liệu. Truy vấn dữ liệu bằng câu lệnh SQL thông thường và bằng cú pháp iQuery.

Tự học ASP.NET MVC 5 - Bài 4

Sử dụng Entity Framework Code First để làm việc với cơ sở dữ liệu (Phần 2). Thực hiện thêm dữ liệu vào Database bằng cú pháp iQuery.

Tự học ASP.NET MVC 5 - Bài 4 (TT)

Sử dụng Entity Framework Code First để làm việc với cơ sở dữ liệu (Phần 3). Thực hiện thêm dữ liệu vào Database bằng cú pháp iQuery.

Tự học ASP.NET MVC 5 - Bài 5

Hiểu cách làm việc của SESSION, mối quan hệ của TRÌNH DUYỆT và WEB SERVER trong SESSION. Đăng nhập cơ bản bằng ASP.NET MVC.

Tự học ASP.NET MVC 5 - Bài 6

Định nghĩa cơ bản về phần quyền. Một số ví dụ thực tế về phân quyền cơ bản và cách thực hiện trong ASP.NET MVC

Tự học ASP.NET MVC 5 - Bài 7

Sơ lược về phương pháp , cách tổ chức phân quyền cơ bản khi làm hệ thống quản trị của website và cách thực hiện trong ASP.NET MVC

Tự học ASP.NET MVC 5 - Bài 8

Tìm hiểu về Partial View và giới thiệu một số ứng dụng của Partial View như làm menu, chèn banner, quảng cáo, ....

Tự học ASP.NET MVC 5 - Bài 9

Nội dung bài học này sẽ hướng dẫn các bạn cách để quản lý nội dung thẻ title và nhiều thẻ meta nằm ở head trong phần Layout chung.

Tự học ASP.NET MVC 5 - Bài 9

Nội dung bài học này sẽ hướng dẫn các bạn cách để quản lý nội dung thẻ title và nhiều thẻ meta nằm ở head trong phần Layout chung.

VIDEO NỘI DUNG

Có 2 cách để tác động lên nội dung thẻ <title> và thêm mới các thẻ meta hoặc script trong <head>

1.1 Sử dụng ViewBag cho nội dung Title trong <head>

Đây là phương pháp cổ điển và dễ hiểu nhất. ViewBag có thể chứa bất cứ nội dung gì, kể cả chuỗi HTML.
ViewBag có thể IN RA tại VIEW của LAYOUT chung, kể cả khi giá trị của ViewBag đó được gán ở một ACTION cụ thể.

Ví dụ: tại VIEW LAYOUT, chỗ <head> chỉ cần thêm vào :

<title>@ViewBag.MyTitle</title>

Sau đó ở một ACTION cụ thể thì gán 

ViewBag.MyTitle = “Tiêu đề”;

1.2 Sử dụng ViewBag cho nội dung khác trong <head>

Khi dùng @ViewBag.Name để in dữ liệu ra thì hệ thống sẽ luôn xem giá trị in ra là chuỗi văn bản. Nghĩa là nếu bạn in giá trị <b>văn bản</b> thì cái bạn thấy là 
<b>văn bản</b> chứ không phải là văn bản. Để in chuỗi @ViewBag.Name ra như nội dung HTML thì bạn phải sử dụng cú pháp:

@Html.Raw(ViewBag.Name)

Như vậy, chỉ cần gán giá trị cho một ViewBag là chuỗi thẻ HTML cần thiết để đưa vào <head> ở một ACTION cụ thể. Sau đó in ra bằng cú pháp in HTML là được.

2. Sử dụng RenderSection()

Nếu dữ liệu bạn cần chèn vào <head> là cấu trúc gồm nhiều thẻ html phức tạp thì tốt nhất bạn nên sử dụng RenderSection.
Cú pháp chèn tại vị trí muốn chèn:

@RenderSection(“SectionName”, required)

Trong đó “SectionName” là chuỗi tên của section mà bạn đã khai báo ở một View của một Action cụ thể. Còn required là TRUE hoặc FALSE mang ý nghĩa kiểm tra bắt buộc phải có sesion hay không.

Cú pháp khai báo section ở View Action cụ thể:

@section SectionName {
    <!-- HTML CODE -->
}

...

HẾT BÀI 9

ỦNG HỘ TÁC GIẢ (DONATE) Nếu bạn muốn ủng hộ tài chính cho tác giả, bất kể bao nhiêu, bạn có thể chuyển khoản qua:

TECHCOMBANK, NGUYÊN KIỆM, TP HỒ CHÍ MINH
Chủ tài khoản___ : ĐẶNG VĂN LEL
Số tài khoản____ : 19027982455010

Website nhằm mục đích giúp cho các bạn có thể theo dõi các bài viết và video mới dễ dàng và thuận tiện hơn. Giao diện và các tính năng sẽ dần hoàn thiện, mọi ý kiến đóng góp xin liên hệ thông qua Facebook Page "Thư Viện Lập Trình"

THEO DÕI TRÊN

ĐĂNG KÝ NGAY