【发布时间】:2021-04-28 08:50:53
【问题描述】:
我使用以下代码生成电子邮件身份验证链接(用户应单击该链接,如果有效,该帐户将被激活)。以下代码将在控制器中正常工作,但我重构了代码并将其移至 Service 类。 Request.Schema 无法识别正确的命名空间。我尝试了几种方法和软件包,但它不起作用。怎么解决?
用途:
using Microsoft.AspNetCore.Identity;
using Microsoft.AspNetCore.Mvc.Rendering;
using Microsoft.AspNetCore.Http;
using Microsoft.Extensions.Configuration;
//using Microsoft.AspNetCore.Mvc;
using ProjectName.Core.DTOs.ClientDTOs;
using ProjectName.Core.Services.Interfaces;
using ProjectName.Core.Utilities;
using ProjectName.DataLayer.Context;
using ProjectName.DataLayer.Entities.PublicEntities;
using ProjectName.DataLayer.Entities.UserEntities;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
//using System.Web.Mvc;
using System.Threading.Tasks;
我关注了这个document on microsoft,但仍然没有工作......
网址.操作
var address = Microsoft.AspNetCore.Mvc.IUrlHelper.Action(
"ConfirmEmail",
"Account",
new { username = newUser.UserName, token = emailConfirmationToken },
**Request.Scheme**);
【问题讨论】:
-
嗨@Ahmad yazdany,我的回答是否帮助您解决了您的问题?如果可以,请您接受作为答案吗?如果没有,请您跟进让我知道吗?参考:@987654322 @.谢谢。
标签: c# asp.net .net asp.net-mvc asp.net-core