Điều khiển phía máy chủ của ASP.NET hoạt động với WebForms chứ không phải MVC. MVC không sử dụng các điều khiển theo nghĩa ASP.NET truyền thống (ít nhất là).
Mô hình MVC hoàn toàn khác với mô hình WebForms; không tốt hơn hay tệ hơn, nhưng rất khác. Sử dụng MVC đặt nhà phát triển gần gũi hơn với HTML được tạo ra, cho chính bản thân nó nhiều hơn về thử nghiệm đơn vị và cung cấp sự tách biệt mạnh mẽ các mối quan tâm giữa giao diện người dùng và mã điền vào giao diện người dùng đó. Ở cái nhìn đầu tiên, đặc biệt là các cựu chiến binh ASP.NET cứng rắn, MVC có vẻ như là một bước lùi lớn (nếu bạn đã viết mã, thì các phát triển ASP COM có thể nhảy vào đầu bạn).
Nhưng hãy thử dùng MVC. Nó rất thú vị và mô hình của nó khá hấp dẫn khi bạn quen với nó.
đọc thêm ở đây: http://quickstarts.asp.net/previews/mvc/mvc_HowToRenderFormUsingHtmlHelpers.htm
Ngoài ra, kiểm tra động cơ này trên blog thú vị mà sử dụng MVC: http://www.codeplex.com/oxite
Cuối cùng, hãy kiểm tra dự án cửa hàng MVC Rob Conery: http://wekeroad.com/category/mvc-storefront
Nguồn
2008-12-14 04:19:53
"ít nhất là" - Hy vọng rằng không bao giờ! – UpTheCreek
Đồng ý! Mô hình MVC chỉ phát triển và phát triển trên bạn. –
mô hình mvc thực sự là cách tiếp cận tốt hơn. Các trang .net được tạo ra cho Windows dev để có thể bắt đầu viết mã cho web, nhưng trên thực tế mô hình này không phù hợp để phát triển web. MVC có vẻ giống như một bước lùi, nhưng chỉ cho những người không hiểu vòng đời của một trang web. Tôi vui vì postback và viewstate bị giết. Sẽ không bỏ lỡ chúng. – sarsnake