我在我的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中指定端口。也许访问被拒绝(检查状态码)或路由问题。你可以显示控制器的声明(包括属性)和启动路由的配置吗?你可以接触其他控制器吗? –