Asp.Net MVC 4 – Como buscar uma url dentro do seu site

Bom dia pessoal!

Montei a tabela abaixo para comparar os resultados de diversos métodos para obter url’s absolutas e relativas  entre o desenvolvimento local e uma aplicação publicada no IIS sob uma determinada estrutura.

Tanto no IIS Express (vou chamá-lo de IISE nesse post) quanto no VS Development Server com virtual path “/” apresentaram os mesmos resultados e portanto não serão separados.

Se tiverem algum método ou propriedade para comparar, ver as diferenças, agradeço se enviarem.. basta comentar :)

Métodos e propriedades Asp.Net_MVC

Os seguintes métodos constam na planilha:
HttpContext.Current.Request.Path
HttpContext.Current.Request.AppRelativeCurrentExecutionFilePath
HttpContext.Current.Request.FilePath
Request.Url.GetLeftPart(UriPartial.Authority)
Url.Action(“Index”)
Url.Action(“Edit”)
Url.RouteUrl(“Default”) (global.asax)
Url.Content(“~/Content/Site.css”)
ResolveClientUrl(“~/Home/Index”)
ResolveClientUrl(“~/Default/Index”)
ResolveClientUrl(“~/Content/Site.css”)
HttpContext.Current.Request.QueryString.ToString()

Abraços, e até a próxima!

Tagged on: , ,

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>