我在我的ASP.NET Core項目中遇到了使用ASP.NET標識註冊用戶的問題。ASP.NET Core Identity發佈請求不會被調用
我所做的事情只是通過改變計算機[ 「IETS」]現在,只是爲了檢查是否正常工作,而不是簡單..
我的控制器:
public /*async Task<IActionResult>*/ IActionResult Register(RegisterViewModel model, string ReturnUrl = null)
{
ViewData["Iets"] = "Gelukt!";
return View();
//ViewData["ReturnUrl"] = ReturnUrl;
//if (ModelState.IsValid)
//{
// var user = new ApplicationUser { Email = model.Email };
// var result = await _UserManager.CreateAsync(user, model.Password);
// if (result.Succeeded)
// {
// await _SignInManager.SignInAsync(user, false);
// _Logger.LogInformation(3, "User: {0}, has created a new account.", model.Email);
// return RedirectToLocal(ReturnUrl);
// }
// AddErrors(result);
//}
//// If we got this far, something failed, redisplay form
//return View(model);
}
而我的觀點:
@model Project_Dojo.Models.AccountViewModels.RegisterViewModel
@ViewData["Iets"]
<form asp-controller="Account" asp-action="Register" method="post">
<button type="submit">Button</button>
</form>
有一件事我注意到的是,我的標籤,如asp-controller
在紅色而不是紫色,如我在其他視圖中看到的。
所以當我按下按鈕時會發生什麼,它只是去localhost/Account/Register
,並返回一個空白頁面而不是我的佈局頁面上的ViewData
。
我希望有人有這個問題的解決方案。
我想你需要添加一些額外的信息。你添加了正確的端口嗎?我看到你沒有在url中指定端口。也許訪問被拒絕(檢查狀態碼)或路由問題。你可以顯示控制器的聲明(包括屬性)和啓動路由的配置嗎?你可以接觸其他控制器嗎? –