Mysonvpページは、Json(mycustomclass)関数を使用してJsonResultオブジェクトを返すことによってjsonを返します。C#JsonResultへのコールバックの追加
これはうまく動作しますが、jsonがコールバックでjsonを使用できるようにする必要があります。
私はこのようにそれをしたい:
jsonp1246168411282({ "myjson": "いくつかの値"})
が、私はこの取得しています: { "myjson": "いくつかの値を"}
C#JsonResultを大括弧とjqueryコールバックで '折り返す'方法はありますか?あなたが別のドメイン内のページからこのアクションを呼び出している場合を除き
おかげ
はロラックスおじさんの秘密の種
。 blogspot.com/2009/04/aspnet-mvc-returning-jsonp.html –
またはこれを行うこともできます: string json_string =(コールバック+ "(+新しいSystem.Web.Script.Serialization.JavaScriptSerializer()。シリアライズ(json)+ ")"); JavaScriptResult result =新しいJavaScriptResult(); result.Script = json_string;戻り値: ; –