5

ASP.Net PageMethods は非常に便利で使いやすいと思いますが、MVC を使用した開発を始めたばかりで、使い方がわかりません。

PageMethods.MyFunction()MyFunction が Controller アクションである MVC に相当するものは何ですか?

関数を使用して値を返すことができることはわかってJsonいますが、クライアントからアクションを呼び出すにはどうすればよいでしょうか?

4

2 に答える 2

7

Json 関数を使用して値を返すことができることはわかっていますが、クライアントからアクションを呼び出すにはどうすればよいでしょうか?

getJSONのいずれかを探していると思います

$.getJSON("/controller/action", function(json)
{
  alert("JSON Data: " + json.users[3].name);
});

またはajax jQuery メソッド。

アクションを呼び出して、ASP.NET MVC から非常に簡単に JSON データを取得できます。

于 2008-12-15T21:11:50.540 に答える
2

ページメソッドは必要ないと思います。asp.net のページ メソッドは、ページ クラスのメソッドをクライアント側コードに公開する方法です。

MVC では、ページ クラスがないため、XHR を URL (../controller/action/params など) に発行するだけで、アクションから JSON を返すことができます。

更新: 質問を読み直した後、クライアントから XHR を発行する方法を知りたいようです。生の JavaScript では、XMLHttpRequest オブジェクトをそのまま使用できますが、使用している JS ライブラリには、おそらくより優れたラッパーがあります。たとえば、jQuery はこちら

于 2008-12-15T20:44:29.473 に答える