post y obtén la misma firma de método

En mi controlador tengo dos acciones llamadas "Amigos". El que se ejecuta depende de si es o no un "get" versus un "post".

Así que mis fragmentos de código se ven así:

// Get:
[AcceptVerbs(HttpVerbs.Get)]
public ActionResult Friends()
{
    // do some stuff
    return View();
}

// Post:
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Friends()
{
    // do some stuff
    return View();
}

Sin embargo, esto no se compila ya que tengo dos métodos con la misma firma (Amigos). ¿Cómo hago para crear esto? ¿Necesito crear una sola acción pero diferenciar entre "obtener" y "publicar" dentro de ella? Si es así, ¿cómo hago eso?

Respuestas a la pregunta(7)

Su respuesta a la pregunta