Khi tôi lần đầu tiên nghe nói về StackOverflow, và nghe nói rằng nó đã được xây dựng trong ASP.Net MVC, tôi là một chút bối rối. Tôi nghĩ ASP.Net luôn là một ví dụ về kiến trúc MVC. Bạn có trang .aspx cung cấp khung nhìn, trang .aspx.vb cung cấp bộ điều khiển và bạn có thể tạo một lớp khác làm mô hình. Quá trình sử dụng MVC trong ASP.Net được mô tả trong Microsoft article này.ASP.Net MVC là gì?
Vì vậy, câu hỏi của tôi là. Những gì hiện ASP.Net MVC cung cấp mà bạn sẽ không thể làm gì với ASP.Net thường xuyên (thậm chí như xa trở lại như ASP.Net 1.1)? Nó chỉ là các URL ưa thích? Có phải chỉ vì quyền khoe khoang cho MS để có thể so sánh mình với các công nghệ mới như Ruby On Rails, và nói, "Chúng ta cũng có thể làm điều đó"? Có một cái gì đó nhiều hơn mà ASP.Net MVC thực sự cung cấp, chứ không phải là một vài mẫu bổ sung trong File-> New menu?
Tôi có thể đang thực sự hoài nghi và tiêu cực ngay bây giờ, vì vậy tôi sẽ dừng lại. Nhưng tôi thực sự muốn biết những gì ASP.Net MVC thực sự cung cấp. Ngoài ra, nếu ai đó có thể cho tôi biết tại sao Model-View-Controller và không theo thứ tự các lớp View-Controller-Model hoặc Model-Control-View tùy thuộc vào việc bạn đang đi từ trên xuống dưới hay ngược lại, tôi thực sự đánh giá cao điều đó.
EDIT
Ngoài ra, nó có thể là giá trị chỉ ra rằng tôi chưa bao giờ thực sự quan tâm cho các hình thức web (AKA điều khiển máy chủ) mô hình một trong hai. Tôi đã chỉ sử dụng nó tối thiểu, và không bao giờ vào công việc.
Leon, có thể kiểm tra đơn vị điều khiển - kiểm tra bài viết này bằng cách Scott Guthrie. http://weblogs.asp.net/scottgu/archive/2007/11/13/asp-net-mvc-framework-part-1.aspx Tôi tin rằng API đã thay đổi trong các bản phát hành beta gần đây, nhưng nguyên tắc là âm thanh. (Người hâm mộ bí mật bí mật, BTW) – belugabob
Doh! - chỉ cần đọc bài tiếp theo và nhận ra rằng ai đó khác biết được tiềm năng kiểm tra của ASP MVC – belugabob