вы уже сделали вызов ajax, но вы не можете отменить его в текущем сценарии
что вы можете сделать, это отправить doNothing
ответ
if (a == 2) //return ok
return Json(new { Error = "false", Message = "Everything ok" }, JsonRequestBehavior.AllowGet);
else
return Json(new { Message = "do nothing" }, JsonRequestBehavior.AllowGet);
и в обратном вызове AJAX
success:function(data){
if(data.Message==='do nothing'){
// simply do nothing
}
}
jsut как примечание, вы можете отменить вызов ajax до того, как вы его создадите, см. Этот SO-ответ Прервать запросы Ajax с использованием jQuery
обновление
if (a == 2) //return ok
return Json(new { Error = "false", Message = "Everything ok" }, JsonRequestBehavior.AllowGet);
else
return Content("");
и в случае успешного обратного вызова
success:function(data){
if(!data.Message)
//alert(data); //content will be shown
}