我發現ASP.Net PageMethods非常方便和易於使用,但我剛開始使用MVC開發,我不知道如何使用它們?PageMethods與ASP.Net MVC
什麼是MVC中PageMethods.MyFunction()
的等效項,其中MyFunction是控制器操作?
我知道我可以使用Json
函數來返回一個值,但是如何從客戶端調用動作?
我發現ASP.Net PageMethods非常方便和易於使用,但我剛開始使用MVC開發,我不知道如何使用它們?PageMethods與ASP.Net MVC
什麼是MVC中PageMethods.MyFunction()
的等效項,其中MyFunction是控制器操作?
我知道我可以使用Json
函數來返回一個值,但是如何從客戶端調用動作?
我不認爲你需要頁面方法。 asp.net中的頁面方法是一種將頁面類中的方法公開給客戶端代碼的方法。
在MVC中,你沒有頁面類,所以你可以發佈XHR到一個URL(../controller/action/params,或其他),並從動作返回JSON。
更新: 重新閱讀您的問題後,這聽起來像你想知道如何向發出來自客戶端的XHR。在原始JavaScript中,您可以使用XMLHttpRequest對象,但無論您使用的是什麼JS庫都可能有更好的包裝。 jQuery的,舉例來說,是here
謝謝,如果我有參數的動作url我如何執行這個,而能夠訪問返回的Json值。 – tpower 2008-12-15 21:07:35