我目前正在開發一個利用ASP.NET MVC2的新網站。我想對網站做的很多事情(從前端角度來看)涉及到AJAX-y類型的任務。ASP.NET MVC2和AJAX
兩個例子:
- 我想顯示的形式,並通過一個下拉菜單(或通過鏈接),而不必回去打每一次的服務器之間進行切換。
- 我希望用戶能夠選擇圖表控件上的點,並根據他/她選擇的部分(局部頁面刷新)使用適當的數據刷新頁面的某些部分。
在這兩種情況下,我都能夠使用傳統的Web窗體事件處理程序等完成我希望完成的任務。不幸的是,使用ScriptManager違反了MVC的精神。看起來,MVC似乎阻止了許多ASP.NET可用的控件的使用。
所以,我的問題是:如何在不利用ScriptManager和使用事件處理程序的Web窗體方法的情況下使用AJAX並進行AJAX調用?
當您使用ScriptManager和WebForms事件處理程序完成這些部分渲染任務時,您*會返回並每次觸碰服務器。這些部分更新實際上比整個頁面刷新多*服務器密集型,無論實際重新渲染區域有多小。 – 2010-06-09 18:22:06