Url helper for full url in asp.net mvc-3

vinczemarton picture vinczemarton · Aug 17, 2011 · Viewed 12k times · Source

Writing

@Url.Content("~/Something/Something.html")

in razor renders

/AppFolder/Something/Something.html

Is there a way to render the full URL like http://www.something.com/AppFolder/Something/Something.html without atrocious hacks? (like storing the protocol and domain in the AppConfig, and concatenate the string to it)

Is there a helper like @Url.FullPath("~/asdf/asdf") or similar?

Answer

ETFairfax picture ETFairfax · Oct 11, 2011

See this blog post for the answer.

Basically, all you need to do it include the protocol parameter e.g.

Url.Action("About", "Home", null, "http")