В MVC3, самое непосредственное, Вы можете сделать это следующим образом (должно быть примерно одинаково): Внутри .cs, Вы можете использовать код, подобный этому:
Uri uri = HttpContext.Current.Request.Url;
String absoluteUrlBase = String.Format(
"{0}://{1}{2}{3}"
uri.Scheme,
uri.Host,
(uri.IsDefaultPort
? ""
: String.Format(":{0}", uri.Port));
в .cshtml, Выможно использовать
string absoluteUrlBase = String.Format(
"{0}://{1}{2}{3}"
Request.Url.Scheme
Request.Url.Host +
(Request.Url.IsDefaultPort
? ""
: String.Format(":{0}", Request.Url.Port));
. В обоих случаях absoluteUrlBase
будет http://localhost:8512
или http://www.contoso.com
.
. Вы также можете перейти по ссылке VoodooChild ...