2009-02-07 5 views
16

tôi sẽ mất gì bộ phận của chức năng sau khi loại bỏ cácASP.NET MVC mà không MicrosoftAjax.js và MicrosoftMvcAjax.js

MicrosoftAjax.js

MicrosoftMvcAjax.js

file?

Tôi không muốn sử dụng chúng vì nhiều lý do và tôi nghĩ nếu có bất kỳ phương thức trợ giúp của bên thứ ba nào sẽ bắt chước các phương thức hiện có nhưng được gắn với một khung JavaScript khác, chẳng hạn như jQuery.

Ngoài ra, vui lòng cho biết nơi sử dụng các tệp javaScript ở trên là thích hợp/được khuyến khích.

Rất cám ơn,

Valentin Vasiliev.

Trả lời

13

Bạn sẽ không thể sử dụng các phương thức mở rộng AjaxHelper (trong không gian tên System.Web.Mvc.Ajax) được hiển thị bởi thuộc tính Ajax trên lớp ViewPage nếu bạn không tham chiếu đến các kịch bản MicrosoftAjax. Chúng tương đối dễ thay thế bằng cách sử dụng các phương thức jQuery AJAX thích hợp ($ .post, $ .get, $ (selector) .load etc) hoặc plugin biểu mẫu jQuery.

Để biết liệu người này hay người khác thích hợp hơn hay không thì bạn có cảm thấy thoải mái khi viết bài thực hiện của riêng mình hay không. Các phương thức của trình trợ giúp Ajax cố gắng xử lý rất nhiều thứ cho bạn về lập trình kịch bản lệnh máy khách nhưng nó có giá phải tải trong thư viện MS AJAX khá nặng. Việc đưa các phương thức javascript của riêng bạn có thể dẫn đến mã nhẹ hơn cũng như cung cấp cho bạn thư viện javascript để sử dụng (có thể là jQuery hay một trong nhiều phương thức khác).

2

Bạn không cần chúng. Chỉ cần loại bỏ chúng. Sử dụng JQuery để thay thế.

3

Tôi đồng ý. Chỉ cần sử dụng jquery. Cuộc sống tốt với .net mvc 3.5 và jquery. chúc mừng