2014-01-16 2 views
1

У меня есть страница для регистрации студентов, и после отправки записей отправляется ссылка активации электронной почты. Я включил ссылку для активации, но она получает весь URL-адрес и включает его в электронную почту. Может ли кто-нибудь показать, как решить проблему, поскольку в настоящее время он отправляет весь URL страницы в электронном письме? Вот пример того, что отправить по электронной почте:Получение URL-адреса текущего запроса

локальный:? 89192/Персонал/Register.aspx rwndrnd = 0.6363636646446373333CompleteRegistration.aspx ID = 8901b88k1-81fa-8u10-m96e-892f6aea6710

Ниже, как я получаю текущий URL

activationUrl = HttpContext.Current.Request.Url.Host+""+"://CompleteAccount.aspx?id=" + id.ToString(); 

ответ

3

Просто используйте

activationUrl = Request.Url.AbsoluteUri 

Кроме того, Request.Url.ToString() возвращает полный URL-адрес (включая запрос)

+0

Это получает для меня весь URL-адрес в настоящее время на странице регистрации, но мне нужно указать URL + страницу активации, получив только URL + ссылку активации в этом формате. . localhost: 89192/CompleteRegistration.aspx? id = 8901b88k1-81fa-8u10-m96e-892f6aea6710' – ping

+0

Каков ваш текущий 'url' и каков ваш ожидаемый результат? –

+0

Ниже мой текущий url, показывающий, когда я использую activUrl = Request.Url.AbsoluteUri 'http: // localhost: 89192/Staff/Register.aspx? Rwndrnd = 0.6363636646446373333' мой expexted результат должен включать мою страницу активации, которая является' CompleteRegistration. aspx? id = 8901b88k1-81fa-8u10-m96e-892f6aea6710' при отправке ссылки по электронной почте. URL-адрес меняется с тех пор, как он опубликовал его. Я был жестким, но теперь мне нужно включить текущий url + ссылку на страницу активации – ping

Смежные вопросы