Tratamento global de erros usando o PartialView no MVC

Eu olhei para um dos artigos perfeitos sobreManipulação de exceção no ASP.NET MVC e deseja implementar um método como no método 6 deste artigo para reutilizar a mesma página de erro para todos os outros diálogos modais sobre situações de erro e exceção. Por outro lado, ao usar a janela pop-up, preciso renderizar umPartialView na minha caixa de diálogo modal em vez de redirecionar a página. É possível fazer isso?

Chamada AJAX:

$.ajax({
    type: "POST",
    url: '@Url.Action("Delete", "Person")',
    cache: false,
    dataType: "json",
    data: formdata,

    success: function (response, textStatus, XMLHttpRequest) {
        if (response.success) {
            //display operation result
        }
        else {
            /* At this stage I need to render the Error view as partial without 
            redirecting to Error page on error. The problem at here not directly 
            related to rendering partialview. I need to render the global Error 
            page and reuse it for every error occured on my modal dialog */
            @Html.Partial("~/Views/Home/Error.cshtml", Model)
        }
    }
});

Controlador:

[HttpPost]
public JsonResult Delete(int id)
{
    try
    {
        //code omitted for brevity
    }
    catch (Exception  ex)
    {
        return Json(new { success = false, message = "Operation failed." });
    }
}

questionAnswers(0)

yourAnswerToTheQuestion