Sự khác nhau giữa MVC vs Web Form

Sau khi làm các dự án về website dựa trên mô hình MVC và Web Form. Một số điểm quan trọng tôi rút ra:

Về mặt giao diện bạn có thể làm trên file .cshtml, hầu như cách viết mã trên file không khác gì cách viết mã trên .aspx!

Về mặt dữ liệu MVC khác với WebForm ở chỗ nó không có PageLoad của từng trang như .aspx, mà sự kiện giống PageLoad của các trang .cshtml được gộp chung vào một controller, tách riêng thành từng phương thức ActionResult trùng tên với tên .cshtml! MVC chỉ cho phép truyền dữ liệu tới các trang .cshtml qua ViewData và ViewBag (khá giống với session trong WebForm), không như WebForm là có thể bind dữ liệu trực tiếp vào biến control trên .aspx. Khác với Session thì vòng đời của ViewData và ViewBag tồn tại trong 1 lần request!

 

[Continue…]

Trả lời

Mời bạn điền thông tin vào ô dưới đây hoặc kích vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Đăng xuất /  Thay đổi )

Google photo

Bạn đang bình luận bằng tài khoản Google Đăng xuất /  Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Đăng xuất /  Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Đăng xuất /  Thay đổi )

Connecting to %s