Q:

Como saber o link da chamada View() .NET MVC

Tenho um controller com uma view no final para mostrar detalhes de uma empresa. Estou a fazer um código que permita gerar um url para os detalhes da empresa através do goo.gl para ser mais fácil e agradável partilhar, e preciso de colocar como parâmetro de entrada o link para a view. Esse link fica guardado na base de dados, associado ao meu modelo. Veja:
public ActionResult scoreDetails(int id)
{        
    res = PresentationServices.Helper.GetCompanyDetails(id);                
    //ShortLink 
    ViewBag.shortLink = 
    PresentationServices.Helper.GetCompanyShortLink(id, "LINK PARA A VIEW" );
    return View(res);
}

A:

A forma mais simples de obter isso é através do Request.RequestUri.PathAndQuery:
ViewBag.shortLink = 
    PresentationServices.Helper.GetCompanyShortLink((int)id, Request.RequestUri.PathAndQuery);

