El caso es que quiero saber si puedo lanzar un error en C# y capturarlo en jquery para evitar tener que devolver datos. Es por pura curiosidad porque el problema ya lo he resuelto de otra manera.
Creo que la parte error de ajax es solo para cuando hay un problema en la realizacion de la llamada pero quería confirmarlo. La verdad es que si pudiera capturar la excepcion del C# ahi quedaría perfesto (es para comprobar los permisos para acceder a una parte de la pagina, y me parecía que en principio sería mas seguro tirar la excepcion en caso de rechazo que devolver un false)
El codigo adjunto es una ñapa que he improvisado ahora ya que el original lo tengo en el curro.
Decidme si no me he explicado porque estoy medio sobado xD
Codigo ejemplo jquery
function mongler()
{
jQuery.ajax({
type: "POST",
url: "monglerurl/pingas",
dataType:"json",
data:"null,
success:function(response){
alert("Details saved successfully!!!");
},
error:function (xhr, ajaxOptions, thrownError){ //QUIERO QUE VENGA AQUI
alert(xhr.status);
alert(thrownError);
}
});
}
Codigo ejemplo C#
public override void pingas(){
try{
...
...
...
...
if(condicion == 0)throw new System.Exception("Condicion fallida");
}
catch(Exception ex)
{
//throw??
}
}