Небольшая записка о том как в asp.net сформировать полный url приложения, включая все части адреса. То есть протокол, url, порт, application path.
Вот код:
1 2 3 |
string href = Request.Url.Scheme + "://" + Request.Url.Host + (Request.Url.IsDefaultPort ? "" : ":" + Request.Url.Port) + "/" + Request.ApplicationPath; |
Немного поясню:
Request.Url.Scheme — протокол
Request.Url.Host — хост (домен)
Request.Url.Port — порт
Request.ApplicationPath — путь приложения (нужен если у вас к урлу добавляется путь, /CRM например)