Tôi đã đọc rất nhiều câu hỏi và bài viết nói rằng chuyển đổi từ ASP.NET Webforms sang MVC là gần đủ không thể. Tuy nhiên, tôi nghĩ rằng kịch bản của tôi là khác nhau.Di chuyển từ ASP.NET WebForms sang MVC
Tôi ngu ngốc bắt đầu làm việc một dự án khoảng một năm trước trong Webforms, nhưng cách tiếp cận tôi đã thực hiện (theo như tôi hiểu) rất giống MVC. Tôi đã vô hiệu hóa các hình thức xác nhận, không sử dụng bất kỳ postbacks, sử dụng URL viết lại và tất cả các thay đổi trang là yêu cầu AJAX tải nội dung trang của ContentPlaceHolders (bằng cách sử dụng một hack nhỏ, trọng các phương pháp RenderControl
). Tôi cũng đã sử dụng ORM và RESTful Service API của riêng mình trong các dự án riêng biệt, được tham chiếu trong trang web.
Bây giờ hệ thống hoạt động thực sự tốt, các trang được làm mới một phần và url được thay đổi khi các cuộc gọi ajax được thực hiện, vì vậy khi trang được làm mới, nó trông giống hệt nhau.
Bây giờ tôi đã được thông báo rằng tôi cần học MVC cho một dự án lớn mới (nhưng trước tiên tôi phải hoàn thành một dự án khác), nhưng tôi đã đọc một chút về chủ đề này và bắt đầu một vài Hello World ứng dụng và dường như ý tưởng về ASP.NET MVC là khá chính xác những gì tôi đã tạo.
StackOverflow có nên đề xuất không chuyển đổi ứng dụng Biểu mẫu web thành MVC không? Có lợi ích nào khác khi chuyển đổi sang MVC, ngoài các phương pháp hay nhất?
Bạn chắc chắn có thể "chuyển đổi" WebForms thành MVC, nhưng quá trình này sẽ liên quan đến nhiều bản sao/dán/ghi đè. – jrummell
Dường như với tôi câu hỏi "Có lợi ích nào khác khi chuyển đổi sang MVC, ngoài thực hành tốt nhất?" là một loại đậu hoàn toàn khác từ phần còn lại của câu hỏi này. –
Nếu nó hoạt động tốt như vậy, đừng viết lại nó. – Erix