Viewbag là gì

Chào ace fresher .net FPT. Bản thân là Tân học tập viên lớp .Net 06_18. Tài khoản TanDC1!chúc ae học tập vui vẻ! he
Trong asp.net mvc bao gồm 3 khái niệm bắt đầu đó là: ViewBag, ViewData, TempData. Khi áp dụng 3 tự khóa này chúng ta có thể truyền dữ liệu, số liệu từ View xuống controller một những đơn giản. Đây là một trong những dạng truyền dữ liệu từ Request tới Next Request (Subsequen request). ViewBag và ViewData gần tựa như nhau, cũng không không giống nhau nhiều về cách sử dụng.

Bạn đang xem: Viewbag là gì


Giúp bạn có thể chuyển dữ liệu từControllerxuốngViewTruyền dữ liệu từ Controller xuống View tương ứngChỉ thực hiện 1 lần duy nhất, sau thời điểm dùng xong xuôi dữ liệu ở nhì thằng này được giải phóng.Khác nhau giữa ViewBag và ViewData:
ViewData là một trong những dạng Dictionary, để truy vấn vào biến đổi bạn cần khai báo một key dạng string: ViewData<“Danhmuc”>.ViewBag: là một điểm new trong Net Framework 4.0. Chất nhận được bạn định nghĩa những biến dạng Dynamic: ViewBag.DanhMuc.ViewData: đòi hỏi bạn đề xuất kiểm tra tài liệu Null và chuyển đổi kiểu trước khi sử dụngViewBag: không đòi hỏi kiểm tra hay biến hóa kiểu (ép kiểu)Các chúng ta xem ví dụ bên dưới đây:
Như vậy họ đã hiểu về sự không giống nhau giữa ViewBag, ViewData. Thực chất thì nhì thằng này không khác biệt là mấy. ViewBag được chiếc dùng cấp tốc hơn vày nó bao gồm kiểu Dynamic. Tôi thì bây giờ sử dụng ViewBag những nó nhanh, đơn giản và dễ dàng không mất công gõ code nhiều.

Xem thêm: Vẻ Đẹp Khuất Lấp Của Người Đàn Bà Hàng Chài, Vẻ Đẹp Khuất Lấp Của Người Đàn Bà Hàng


TempData cũng là 1 trong những dạng Dictionary. Dữ liệu khai báo như ViewData, sử dụng tương tự như vậy phải kiểm tra với ép kiểu trước lúc sử dụng. Nó giao diện như một dạng Session nhưng mà mà tất cả phiên sống ngắn, tốt đúng hơn là 1 lần duy nhất sau thời điểm sử dụng. Nếu còn muốn gia hạn sống và làm việc cho TempData thì bạn phải dùng thêm lệnh Keep.
TempData gồm cái hay là mình dùng nó nhằm di chuyển, move từ Controller này lịch sự Controller khác hoặc từ action này sang kích hoạt khác. Hay thì dòng này thường dùng cho một câu thông tin lỗi giỏi validate.
Để hiển thị tài liệu từ controller xuống action, bạn cũng có thể chọn Viewbag tốt viewdata.Để truyền 1 thông điệp, để truyền dữ liệu từ controller nay sang controller khác hay action khác thì các bạn dùng TempData.
*

*

.NETAffiliateAfter EffectAndroidAngularAPI 2ARASP.NETASP.NET MVCAssetBảo mậtBootstrapC#C++CNTTCSSDomainExcelFacebookGitGuide GameHostingHTMLIELTSIISInterviewJavaJavaScriptKhám pháKhóa họcLập trìnhLịch sửMicrosoft WordMMOMVCNhân trang bị - Sự kiệnPHPReactResourceSEOSource ControlSQLTài liệuThủ thuậtTiếng Anh Cơ BảnTOEICToolTutorialsTwigTypeScriptUnity3DWeb APIWebsiteWindows FormWordpressYoutube