{ ViewBag.Title = “Store”;}

Index

và tôi không biết điều gì đang thay đổi ViewBag.Title có thể hoàn thành.

Đang xem: So sánh viewdata và viewbag là gì, cách viewbag trong asp

Từ trang ASP.NET :

ViewBag là một đối tượng động, có nghĩa là bạn có thể đặt bất cứ thứ gì bạn muốn vào nó; đối tượng ViewBag không có thuộc tính được xác định cho đến khi bạn đặt một cái gì đó bên trong nó.

Xem thêm: Twin Flame Là Gì – Các Dạng Mối Quan Hệ Bạn Sẽ Gặp Trong Đời

Các ViewBag.Title property chỉ đơn giản là một đối tượng chuỗi. Trong trường hợp này, nó được sử dụng trong chế độ xem để thực sự xác định thuộc tính Title. Nếu bạn nhìn vào _Layout.cshtml tập tin bạn có thể sẽ thấy một cái gì đó như:

ViewBag.TitleNhớ khi tài sản được xác định trong chế độ xem? Khi trang cuối cùng được hiển thị, thuộc tính đó kết thúc trong đánh dấu HTML trông giống như:

StoreMà đặt tiêu đề trình duyệt.

Xem thêm: ” Tr Là Gì ? Tr Có Ảnh Hưởng Như Thế Nào Đến Doanh Nghiệp? Nghĩa Của Từ Tr

ViewBag là một đối tượng động để bạn có thể xác định bất kỳ thuộc tính nào trên đó. Trong trường hợp này
ViewBag.TitleBất kỳ chế độ xem nào đang sử dụng _Layout.cshtml Làm bố cục sẽ có một dòng mã tương tự như dưới đây:

{ // This is setting the property to Hahaha ViewBag.Title = “Hahaha”; }Nếu bạn đã làm điều đó, đây cuối cùng là những gì bạn sẽ thực hiện (xem vòng tròn màu đỏ) hiển thị tiêu đề của trang trong trình duyệt:

*

Trong một trong những ý kiến ​​của bạn, bạn hỏi:

Có bất cứ điều gì tôi muốn cũng có nghĩa là đặt một đối tượng phức tạp trong đó? Tôi biết rằng điều này giả sử được thực hiện bằng cách chuyển đối tượng cho mô hình, nhưng điều này có thể thực hiện được không?

Nói cách khác, bạn đang hỏi liệu bạn có thể đặt một đối tượng phức tạp vào thuộc tính Title không? Có, bạn có thể làm điều này nhưng hãy nhớ thay đổi mã trong tệp _Layout.cshtml, Nếu không, nó sẽ chỉ gọi ToString() trên đối tượng phức tạp của bạn và in kết quả trong tiêu đề trình duyệt. Nhưng tại sao bạn lại làm điều này? Tôi không đề nghị nó. Nhưng vâng, bạn có thể đặt bất cứ thứ gì vào đó vì nó năng động nhưng sau đó bạn phải sử dụng nó đúng cách. Bạn thậm chí có thể tạo các thuộc tính khác như thế này:

ViewBag.SomeOtherProperty = new MyClass() {…};Tuy nhiên, việc vượt qua một mô hình sẽ tốt hơn nhiều vì nó cung cấp cho bạn sự hỗ trợ của trình biên dịch và bạn cũng sẽ nhận được sự quan tâm.

10
foreach

Làm cách nào để xác định phương thức trong Dao cạo?

Cú pháp Html.RenderPartial () với Dao cạo

Xác thực DataAnnotations (Biểu thức chính quy) trong asp.net mvc 4 – chế độ xem dao cạo

Nội suy chuỗi trong chế độ xem Dao cạo?

Cách sử dụng jquery hoặc ajax để cập nhật chế độ xem một phần dao cạo trong c #/asp.net cho dự án MVC

Tại sao việc trộn các trang dao cạo và VueJ là một điều xấu?

Cách đặt biến javascript bằng MVC4 với Dao cạo

Dao cạo / CSHTML – Bất kỳ lợi ích nào đối với những gì chúng ta có?

Kết xuất chế độ xem một phần với mô hình động trong công cụ xem dao cạo và ASP.NET MVC 3

Làm cách nào để cập nhật giá trị mô hình trong JavaScript trong chế độ xem Dao cạo?

biểu tượng asp.net-mvc: dao cạo “
” trong tệp js

MVC 4 – Dao cạo – Truyền một biến vào a href url

Làm cách nào để buộc Dao cạo làm Trình chỉnh sửa cho loại số đầu vào cho biến float?

Làm cách nào để đặt giá trị trong cú pháp
Html.TextBoxFor trong Dao cạo?

Dao cạo 2 đến Dao cạo 3 MVC 5

Cú pháp If / Else Dao cạo đơn giản

làm thế nào để chuyển một giá trị dao cạo cho hàm jquery, trong chế độ xem mvc

Leave a Reply

Your email address will not be published. Required fields are marked *