Bài đăng

Đang hiển thị bài đăng từ tháng 3 22, 2015

Kiểu dữ liệu Colections trong C# nguồn http://liveproject.edu.vn/

Collections có thể giúp bạn điều khiển và sử dụng một nhóm của các đối tượng một cách linh hoạt lúc run-time.   Namespace conllection bao gồm các collection của arrays, lists, hash tables and dictionaries.Namespace    System.Collections.Generic bao gồm các tập hợp có chung một loài nó cung cấp tốt hơn cho sự an toàn và khả năng thực thi. 1. Giới thiệu về namespace “System.Collections”. Có một người đi mua sắm ở một siêu thị. Người đó lựa chọn một danh sách của các sản phẩm đặt chúng lên một chiếc xe đẩy của siêu thị. Do đó xe đẩy sẽ bao gồm nhiều kiểu của các sản phẩm khác nhau trong số rất nhiều về số lượng. Trong lúc đó số lượng của các sản phẩm là được tăng lên liên  tục với số lượng không giới hạn. Tương tụ khái niệm của xe đẩy shoping một tâp hợp trong C# là một tập hợp của các giá trị khác nhau hoặc giống nhau và kích cỡ của tập hợp có thể không giới hạn. Gía trị của tập hợp có thể thay đổi hoặc thêm vào lúc run-time. 2. Sự định nghĩa. Một collection là một tập hợp củ

ViewData, ViewBag và TempData – các tùy chọn truyền dữ liệu trong ASP.NET MVC nguồn http://dinhnn.com/

ASP.NET  MVC cung cấp 3 tùy chọn ViewData, ViewBag và TempData để truyền dữ liệu từ controller vào view và trong request kế tiếp. ViewData và ViewBag tương tự như nhau, TempData thực hiện thêm nhiệm vụ. Chúng ta sẽ nói về điểm chính của 3 đối tượng: Sự giống nhau giữa ViewBag và ViewData: 1. Giúp duy trì dữ liệu khi bạn di chuyển từ view vào controller 2. Được dùng để truyền dữ liệu từ controller vào view tương ứng 3. Chu kỳ tồn tại ngắn, giá trị sẽ thành null khi redirect xuất hiện. Đây là bởi vì mục tiêu thiết kế các đối tượng này là để giao tiếp giữa controller và view Sự khác nhau giữa ViewBag và ViewData: 1. ViewData là 1 từ điển các đối tượng (dictionary) kế thừa từ lớp ViewDataDictionary và có thể truy cập dùng chuỗi key. 2. ViewBag là thuộc tính động (dynamic) mang đến thuận lợi từ đặc tính mới của C# 4.0 3. ViewData yêu cầu chuyển kiểu với các kiểu d

ViewBag và ViewData trong MVC.Net nguồn http://chiencong.com/

ASP.NET MVC 3 được xây dựng trên nền tảng .NET Framework 4.0, và nó tận dụng được các tính năng mới của .NET 4.0, trong đó có kiểu dữ liệu dynamic. Trước đây bạn sẽ sử dụng thuộc tính ViewData để chuyển dữ liệu (model) cho View để render trang html. Bây giờ bạn sẽ có thêm thuộc tính ViewBag (kiểu dynamic). Về căn bản hai cái này đều để lưu dữ liệu. Thằng ViewData có thể lưu một kiểu giá trị nguyên thủy như int, string hay một list… Cú pháp của ViewData: ViewData["key"]=value; Đối với một kiểu giá trị nguyên thủy thì khi hiển thị nó ra chỉ cần @ViewData["key"] Ví dụ ở controllers mình khai báo ViewData["tieude"]="Xin Chao"; Bên View ta gọi ra như sau @ViewData["tieude"] View sẽ hiển thị là: Xin Chao Tương tự như ViewBag cũng vậy.chỉ khác là ViewBag khai báo nó theo cú pháp sau: ViewBag.key Ví dụ: ViewBag.tieude = “Xin Chao” Bên View ta gọi hiển thị như sau: @ViewBag.tieude nhưng đối với khi lưu một L