Tengo una acción de controlador que devuelve algunos resultados JSON al plugin jQuery Full Calendar. Devuelvo un HTTPStatusCodeResult
con un mensaje de error personalizado si hubo un error, pero no puedo obtener el mensaje de error personalizado para mostrar. Todo lo que es se muestra en el cuadro de alerta es el valor predeterminado de estado HTTP (es decir: 'prohibida', o 'Internal Server Error')Mensaje de error personalizado con HTTPStatusCodeResult & jQuery
código del controlador que devuelve los mensajes de error de código
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);
}
},
No sé por qué Microsoft ** ** arregló esto todavía. He pasado una hora o más tratando de ver lo que estaba haciendo mal. – vcRobe
Me pregunto cuántos ingenieros están trabajando en el servidor de desarrollo web VS en estos días? Mi conjetura es 0 – MrBliz