3
MVCでの最初の試行。 JsonResultを返そうとしています。私は私のコントローラでこれを持っている:JsonResultを返すと、Server 500エラーが発生していますか?
[AcceptVerbs(HttpVerbs.Get)]
public JsonResult GetHistoricalReports()
{
JsonResult result = Json("test");
//JsonResult result = Json(DashboardSessionRepository.Instance.HistoricalReports);
return result;
}
と私の見解で:
function OnHistoricalListBoxLoad(historicalListBox) {
$.getJSON('GetHistoricalReports', function (data) {
alert(data);
}
私はGetHistoricalReportsの内側に設定したブレーク・ポイントを持って、それが実際にヒットされています。ただし、OnHistoricalListBoxLoadのアラートは表示されません。
をありがとうございます。あなたはこれについてよく分かっているサイトを知っていますか?私はJson、JsonResult、Json Exampleなどでグーグルグーグルをしましたが、すべての例はJavaScript側のようです。 –
あなたのサイト外からのリクエストがこのアクションを呼び出すのを止めることだと思います。 Haack http://haacked.com/archive/2009/06/25/json-hijacking.aspx –
[HttpPost]と[HttpGet]のタスクでGETを禁止または許可しないでください。 –