使用HTTPStatusCodeResult和jQuery的自定义错误消息

我有一个控制器动作,它将一些JSON结果返回给jQuery Full Calendar插件。 如果出现错误,我返回带有自定义错误消息的HTTPStatusCodeResult ,但是我无法显示自定义错误消息。 警报框中显示的所有内容都是默认的Http状态(即:’禁止’或’内部服务器错误’)

返回错误消息的控制器代码

 else if(id != CurrentUser.UserId) { return new HttpStatusCodeResult(403, "You are not authorised to view this."); } else { return new HttpStatusCodeResult(500, "There was an error on the server."); } 

jQuery代码

 $(document).ready(function () { $('#calendar').fullCalendar({ header: { left: 'prev,next today', center: 'title', right: 'month,agendaWeek,agendaDay' }, height: 600, eventSources: [{ url: events, type: 'Get', error: function(response, status, error) { alert(response.statusText); } }], allDayDefault: false, selectable: true, eventClick: function (event) { if (event.url) { $('#details').load(event.url); } }, 

实际上代码中没有任何问题。 问题出在Visual Studio中的ASP.NET开发Web服务器上。 我转而使用IIS express,它运行正常。