Như hầu hết mọi người sẽ nói tôi chắc chắn, nó phụ thuộc rất nhiều vào những gì bạn muốn học và phong cách phát triển bạn muốn tiếp tục. Nếu bạn muốn kiểm soát đánh dấu trang của bạn và có ý định sử dụng rất nhiều AJAX và CSS, thì MVC là một cách tiếp cận tốt hơn, giao dịch lớn nhất là bạn mất các điều khiển của Microsoft như Gridview và các thành phần kéo và thả khác. MVC là khung công tác rất mạnh mẽ và có thể mở rộng và việc học nó cũng sẽ cho phép bạn tìm hiểu mô hình MVC (rất hữu ích nếu bạn đa dạng hóa kỹ năng của mình sau này cho các nền tảng phát triển khác). Tuy nhiên, nếu bạn đang tạo ra rất nhiều ứng dụng web nội bộ cần được phân phối nhanh, thì Webforms chắc chắn là một cách tốt hơn để đi, tài liệu cũng như người lớn và các điều khiển cho phép bạn xây dựng các chức năng mạnh mẽ miễn phí. Mặc dù bạn sẽ nhận được các mẫu cơ bản để thao tác dữ liệu trong MVC, nó không phải là bất kỳ nơi nào gần như là một ứng dụng xây dựng nhanh trong Webforms.
Đề xuất cá nhân của tôi là tìm hiểu MVC (và mẫu của nó) vì nó không có thành phần Microsoft độc quyền phụ thuộc lớn và làm cho bạn nghĩ về ứng dụng của mình ở mặt trước và tương tác với phần cuối.
Nếu bạn muốn có một ví dụ điển hình về một trang MVC lớn ... bạn đang ở trên đó .. stackoverflow chạy trên ASP.NET MVC.
Hy vọng điều này sẽ giúp, đó là một ý kiến rất chung chung và có nhiều hơn nữa cho cả hai đối số.Tuy nhiên, từ kinh nghiệm cá nhân tôi nghĩ MVC sẽ dạy cho bạn nhiều công nghệ web tiêu chuẩn có thể tái sử dụng nhiều hơn trong thời gian dài.
Ciao
Jon
Tôi không thể không đồng ý với bạn nhiều hơn. MVC là một mô hình đã được chứng minh cho các khung công tác web (hầu hết là MVC). Có một số lượng kiến thức vô lý hiện có trên mô hình nói chung và trên khuôn khổ ASP.NET MVC nói riêng. Bây giờ đây là tuyên bố gây tranh cãi của tôi: Hầu hết các nhà phát triển .NET tốt nhất đã đi đến một khuôn khổ MVC (không nhất thiết là ASP.NET MVC) bởi vì họ nhận ra đó là một mô hình vượt trội. –
"Các biểu mẫu web có nhiều chức năng phong phú và cung cấp cho bạn nhiều quyền kiểm soát hơn đối với những gì bạn muốn" Tôi không thể có được điều này. Hầu hết các sách hướng dẫn/sách đều gợi ý rằng MVC cung cấp sự linh hoạt và kiểm soát tốt hơn đối với những gì và cách ứng dụng nên làm hơn WebForms !!! –