Невозможно получить доступ к странице регистрации в ASP.NETCore.C#

Место общения программистов C#
Anonymous
Невозможно получить доступ к странице регистрации в ASP.NETCore.

Сообщение Anonymous »

Это код контроллера регистрации пользователей на сайте, который возвращает представление регистрации, но когда он запускается и нажимает на регистрацию, я получаю ошибку 404. Даже страница регистрации соответствует _Layout.

Код: Выделить всё

 public class AccountController : Controller
{

//Dependency Injection
private readonly checkRegisterUser _checkRegisterUser;

public AccountController(checkRegisterUser checkRegisterUser)
{
checkRegisterUser = _checkRegisterUser;
}

[HttpPost]
public IActionResult Register(UA_ViewModel register)
{
if (!ModelState.IsValid)
{
return View("Register", register);
}

if(_checkRegisterUser.isExistUserEmail(register.userEmail.ToLower()))
{
ModelState.AddModelError(key:"userEmail", errorMessage:"این ایمیل قبلا ثبت شده است");
return View("Register", register);
}
UsersAccounts user = new UsersAccounts()
{
userName = register.userName,
userEmail = register.userEmail,
userPassword = register.userPassword
};
_checkRegisterUser.addUser(user);
return View("Register", register);
}
}
Я пытался устранить ошибку, задав атрибут [Route()] и написав конструктор, но никаких изменений не произошло.

Подробнее здесь: https://stackoverflow.com/questions/787 ... sp-netcore

Вернуться в «C#»