Я получаю нулевое значение при публикации модели просмотра логина. Я имею в виду, я заполняю учетные данные для входа и нажимаю кнопку входа в систему, но просматриваю сообщения с нулевой моделью в действии.
это изображение:
@using Barnamenevissho.Web.UI.ViewModels.Users;
@model UserCredentialsViewModel
@{
Layout = "~/Views/Shared/Barnamenevissho_LayoutPage.cshtml";
}
@section ContentBody{
@if (Model == null || Model.LoginViewModel != null && Model.LoginViewModel.Message != null)
{
<div class=" alert alert-danger text-center">@Model.LoginViewModel.Message </div>
}
<form class="form-basic" method="post" action="~/Authentication/Login">
@Html.AntiForgeryToken()
<input type="text" class="form-control logintextbox" placeholder="ایمیل" name="@Model.LoginViewModel.EmailId">
<input type="password" class="form-control logintextbox" placeholder="رمز عبور" name="@Model.LoginViewModel.Password">
<div class="form-check">
<label class="form-check-label">
<input class="form-check-input " type="checkbox" name="remember"> مرا به خاطر بسپار
<button type="submit" class="btn btn-primary btn-lg loginbtn">ورود</button>
</form>
<hr class="loginhr" />
<a href="@Url.Action("ForgetPassword","Authentication")">فراموشی رمز عبور</a>
}
и это действия:
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Login(UserCredentialsViewModel userCredentialsViewModel, string returnURL)
{
if (userCredentialsViewModel.LoginViewModel != null)
{
LoginViewModel loginViewModel = new LoginViewModel();
loginViewModel = userCredentialsViewModel.LoginViewModel;
ResponseMessage<User> verifiedUser = _userService.VerifiedUserByEmail(loginViewModel.EmailId);
if (verifiedUser.IsSuccess)
{
...
}
Любая помощь будет оценена.