Manejo global de errores usando PartialView en MVC

He visto uno de los artículos perfectos sobreManejo de excepciones en ASP.NET MVC y desea implementar un método como en el Método 6 de este artículo para reutilizar la misma página de error para todos los demás cuadros de diálogo modales en situaciones de error y excepción. Por otro lado, como uso la ventana emergente, necesito representar unPartialView en mi diálogo modal en lugar de redirigir la página. ¿Es posible hacer esto?

Llamada 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." });
    }
}

Respuestas a la pregunta(0)

Su respuesta a la pregunta