在客戶在我的應用程序中註冊爲用戶後,他們將被髮送到登錄頁面。當他們登錄時,我有一條消息告訴他們確認他們的電子郵件。目前,當我點擊它,它都到了404.這是我發送電子郵件確認標記方法:如何在我的視圖中鏈接到我的SendEmailConfirmationTokenAsync?
private async Task<string> SendEmailConfirmationTokenAsync(string userID, string subject)
{
string code = await UserManager.GenerateEmailConfirmationTokenAsync(userID);
var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = userID, code = code }, protocol: Request.Url.Scheme);
await UserManager.SendEmailAsync(userID, subject, "Please confirm your account by <a href=\"" + callbackUrl + "\">clicking here</a>");
return callbackUrl;
}
這是我的觀點
@Html.ActionLink("click here", "SendEmailConfirmationTokenAsync", "Account")
因此,這404當您單擊您的應用程序的頁面的鏈接上發生了什麼?它試圖導航到哪個網址?你有相應的行動方法,匹配該路線模式? – Shyju
如果您問我是否有該Async的視圖, – Skullomania