jQueryを使用して自分の行動を消費しています。今List <>をJsonResultで返す
$.ajax({ url: '',
data: 'json',
type: 'post',
dataType: options.dataType,
async: false,
success: function (obj) { returnValue = obj; }
});
....
私はこの1つを返す場合...
var test1 = Json(new { Message = "Any message here.", Status="True" });
私のAjax呼び出しのリターンだけで罰金..です
BUT ..場合私はこれを返す(EFからのユーザリスト)
var test2 = Json(IoC.Resolve<IUserService>().GetUsers());
私は未定義/ 500(内部サーバーエラー)を取得します。
これで、jQueryのAjaxで正しく読み込むことができるように、オブジェクトからJSONを正しく返す方法が問題です。前
var test2 = Json(IoC.Resolve<IUserService>().GetUsers());
をしてコメントをするつもりはない:
おかげ
吹くかもしれません – jcvegan
これは重複している可能性があります:http://stackoverflow.com/questions/3113952/asp-net-mvc-jsonresult-return-500 –
IoC.Resolve()とは何ですか?GetUsers()は実際に戻りますか? varを使用しているので、JSONに変換しようとしているデータ型は返されません。 –