Como obtenho o ASP.NET MVC para honrar minhas configurações de espelhos personalizados?

Na tag customErrors no meu web.config, estou apontando para um controlador. No meu controlador, estou redirecionando para uma página de erro externa compartilhada por vários aplicativo

<customErrors defaultRedirect="~/Error/ServerError" mode="On">

My controller:

public class ErrorController : Controller
{

    public ActionResult ServerError()
    {
        return Redirect("/Systems/ASPNETErrorHandling/ErrorPage.aspx");
    }

    public ActionResult ErrorTest()
    {
        throw new Exception("testing error handling");
    }
}

Estou chamando Error / ErrorTest para testar o tratamento de erros. Mas ele sempre redireciona para Views / Shared / Error.cshtml, em vez de redirecionar para o controlador especificado.

Como faço para obter o asp.net mvc para honrar o caminho defaultRedirect nas minhas configurações customError

UDPATE: Eu também estou usando ELMAH e substituindo o HandleErrorAttribute como descrito emesta postage. Vejo no .Net Reflector que a Base HandleErrorAttribute está definindo Error como a exibição. Acho que não há muito o que fazer sobre o redirecionamento para Error.cshtml ou alguma outra visualizaçã

questionAnswers(1)

yourAnswerToTheQuestion