我正在使用SignalR
的MVC应用程序控制器有......
'GET: Home/DiaryEntries
Function DiaryEntries(<DataSourceRequest> request As DataSourceRequest) As ActionResult
'get a list of all Headline diary entries
'removed for brevity... HLDiary list is an IQueryable(Of DiaryEntry)
'DiaryEntry is an object with 7 properies
Return Json(HLDiaryList, JsonRequestBehavior.AllowGet)
End Function
我的主页/索引视图具有以下javascript
function outputHLDiaryEntries() {
$.getJSON("Home/DiaryEntries", function (json) {
var out = "";
var i;
for(i = 0; i < arr.length; i++) {
out += '<div class="dOuter"><div class="dRow1">';
out += '<div class="dDate">' + json.results[i].dDate + '</div>';
out += '<div class="dRef">' + json.results[i].dRef + '</div>';
out += '<div class="dTeam">' + json.results[i].dTeam + '</div>';
out += '<div class="dTeam">' + json.results[i].dCreatedBy + '</div>';
out += '<div class="' + json.results[i].dType + '">' + json.results[i].dType + '</div></div>';
out += '<div class="dServers">' + json.results[i].dServers + '</div>';
out += '<div class="dComment">' + htmlEncode(json.results[i].dComment) + '</div></div>';
}
$('#diaryTable').innerHTML = out;
});
}
不幸的是,当调用outputHLDiaryEntries()时,它返回500错误
,错误是
此请求已被阻止,因为在GET请求中使用此信息时,可能会向第三方网站披露敏感信息。要允许GET请求,请将JsonRequestBehavior设置为AllowGet。
正如您所见,我已经允许在我的功能中使用行为...
Return Json(HLDiaryList, JsonRequestBehavior.AllowGet)
为什么会这样,我该如何解决......我没有想法