我使用Identity方法GenerateAsync for Token来确认电子邮件。
string confirmationToken = Uri.EscapeDataString (await userManager.UserTokenProvider.GenerateAsync("Login", userManager, user));
使用DataProtectorTokenProvide
UserTokenProvider = new DataProtectorTokenProvider<AppUser, int>(app.CreateDataProtector(new string[] { "Login,Contact, Marketing"}))
{
TokenLifespan = TimeSpan.FromHours(3)
};
我记下了这个标记:
&#34; w4tdigSgDmB70AS2%2FXu%2BT4rqpz75sej9bhvmirVyGzvzeBBsfFOFIiYrwN%2BJMPpEDhGL1ffqJG%2F%2BIsEN%2BXXqQi7MDs73oPq3EluEzHydc9dhuXANNnBJ1KvOFxJl6had24gyCgYMGmssLstJoGLE1Q%3D%3D&#34;
但是当我想要有效这个令牌时,我会得到404页面。我的页面有效无法仅加载404。 当我过滤%。从令牌我的有效页面加载。 我认为&#34;%&#34; 字符做坏事。
你知道我如何编码这个令牌吗?
由于