Với MVC2 asp.net và ở trên, nhóm nghiên cứu MVC tách các chức năng cốt lõi vào ba hội khác nhau, mỗi trong số đó kéo dài từ lắp ráp System.Web chung:
- System.Web.Routing
- System.Web.Abstractions
- System.Web.Mvc
với tách này, họ đã đi trước và làm cho các hội đồng để "làm việc trong máy chủ trung tín nhiệm en viroments và có thể triển khai bin ".
Một trong những điều tốt đẹp về tính năng này là, bạn không cần phải có một loại dự án cụ thể để chạy MVC. Bạn chỉ cần hội đồng, một số thư mục và một web.config tinh chỉnh.
Để thực hiện việc này, bạn chỉ cần đặt các hội đồng trong thư mục bin cục bộ của dự án của bạn và thực hiện các tham chiếu cần thiết cho các hội đồng đó. Một khi điều này được thực hiện, bạn có quyền truy cập vào asp.net MVC.
Dưới đây là một số hướng dẫn chi tiết từ cuốn sách Wrox Professional ASP.NET MVC 1.0 mà sẽ giúp bạn bắt đầu:
Bao gồm MVC trong Web Forms đang tồn tại ứng dụng
Thêm chức năng ASP.NET MVC để một Web hiện tại Đơn đăng ký biểu mẫu bao gồm ba số các bước khác nhau:
1. Thêm một tham chiếu đến ba thư viện cốt lõi mà ASP.NET MVC cần: System.Web.Mvc, System.Web.Routing và System.Web.Abstractions.
2. Thêm hai thư mục vào ứng dụng của bạn: Bộ điều khiển và Chế độ xem.
3. Cập nhật Web.config để tải ba cụm vào lúc chạy cũng như đăng ký UrlRoutingModule HttpModule.
Để tham khảo, dưới đây là một vài blog/trang web mà có một số kịch bản chi tiết hơn mà có thể giúp bạn ra ngoài:
Running ASP.NET Webforms and ASP.NET MVC side by side
Mixing ASP.NET Webforms and ASP.NET MVC
ASP.NET WebForms and ASP.NET MVC in Harmony
Chúc may mắn, và hy vọng điều này sẽ giúp bạn một số.
Bạn cần chuyển sang ứng dụng web, AFAIK. – SLaks
@SLaks - Sự hiểu biết của tôi là việc chuyển sang ứng dụng web là một cách rõ ràng hơn nhưng không bắt buộc. – Nick