utorización @MVC - múltiples páginas de inicio de sesión

Tengo los siguientes métodos en un controlador MVC que redirigen a la página de inicio de sesión cuando un usuario no está conectado.

[Authorize]
public ActionResult Search() {
  return View();
}

[Authorize]
public ActionResult Edit() {
  return View();
}

¿Existe una forma rápida / fácil / estándar de redirigir la segunda acción a una página de inicio de sesión diferente a la página definida en el archivo web.config?

O tengo que hacer algo como

public ActionResult Edit() {
  if (IsUserLoggedIn)
    return View();
  else 
     return ReturnRedirect("/Login2");
}

Respuestas a la pregunta(4)

Su respuesta a la pregunta