Tôi đã sử dụng công cụ Dao động MVC 3 để hiển thị các trang. Đôi khi tôi đã phải sử dụng các cuộc gọi AJAX để chuyển mã HTML của Razor-rendered và chèn nó vào trang bằng cách sử dụng JQuery. Khi dự án mới bắt đầu, chúng tôi xem xét sử dụng khung MVC 4 Single Page Application mà mới mẻ đối với chúng tôi. Tôi lấy cái nhìn đầu tiên về nó để lại cho tôi cảm giác lẫn lộn: Một mặt nó ngụ ý rằng tất cả dữ liệu của bạn được chuyển bởi JSON và khách hàng thực hiện tất cả công việc để hiển thị chúng và mã hóa một số logic liên quan đến giao diện người dùng. hiệu suất mạng. Mặt khác, khách hàng (HTML + JavaScript) trở nên nặng nề hơn nhiều với một chuỗi các chuỗi phép thuật và các mối quan hệ ẩn bên trong nó mà dường như khó duy trì. Chúng tôi đã quen với VS intellisense, loại mã máy chủ .NET an toàn để hiển thị các trang mà chúng ta phải trao đổi cho các kịch bản lệnh khách và các câu lệnh ràng buộc Knockout trong trường hợp SPA.MVC dựa trên Dao cạo so với Ứng dụng Trang Đơn trong MVC 4
Tôi tự hỏi có bất kỳ prons và khuyết điểm của việc sử dụng SPA so với Razor, khác mà điều này rõ ràng tôi đã đề cập ở đây? Cảm ơn
Lựa chọn sai. Bạn có thể sử dụng Razor trong SPA. Chỉ có thể không nhiều. –
Chúng tôi sẽ sử dụng Razor để tải trang lần đầu tiên mà không có dữ liệu, tất cả các yêu cầu còn lại sẽ được thực hiện với sự trợ giúp của Ajax + JSON, MS SPA không ngụ ý sử dụng Razor để tải dữ liệu – YMC
"prons". Lol, tôi nghĩ rằng đó sẽ là từ thay thế mới cho "ưu và nhược điểm". – Dan