Объект HttpRequest
отличается в ASP.NET Core.Он больше не содержит Url
свойства.Вам нужно будет создать свой URI вручную:
var uriBuilder = new UriBuilder
{
Scheme = Request.Scheme,
Host = Request.Host.ToString(),
Path = $"/user/VerifyAccount/{activationCode}"
};
var link = uriBuilder.Uri.AbsoluteUri;
Переменная Request
будет доступна по умолчанию в вашем контроллере и т. Д.Если вы обнаружите, что нет переменной Request
, вы можете попробовать HttpContext.Request
.Если вы делаете это внутри представления, вам понадобится ViewContext.HttpContext.Request
.