Разноска значений из представления в контроллер в качестве параметра, показывающего нулевое значение в параметрах
Я использую модальное всплывающее окно для ввода пользователем электронной почты и пароля для входа в систему. Это реализовано в методе post, и проблема в том, что я не получаю null в опубликованных значениях. У меня есть еще одна реализация Get action, та же точка зрения, которая работает нормально. Мой код таков:
@*@*Jquery Dialog Link Starts*@ <link href="~/Content/bootstrap.min.css" rel="stylesheet" /> <link href="~/Components/ModalDialog/ModalDialogStyle.css" rel="stylesheet" /> @*@*Jquery Dialog Link Ends*@ @*Jquery and Bootstrap library starts*@ <script src="~/Scripts/jquery-3.3.1.min.js"></script> <script src="~/Scripts/bootstrap.min.js"></script> @*Jquery and Bootstrap library ends*@
@использование (в формате HTML.Бигинформ("SearchRecord", "Домой", FormMethod.Вам))
{
//этот глагол действия работает нормально, т. е. передает правильное значение контроллеру
// некоторые элементы управления html
&ЛТ;вход с ID="btnSubmit" класс="БТН БТН-умолчанию" типа="отправить" значение="отправить"и GT;
}
Ниже приведен блок кода модального диалога, в котором post to controller получает нулевое значение в параметрах.
@using (Html.BeginForm("Login", "Home", FormMethod.Post)) { <!-- Bootstrap Modal --> <div id="myModal" class="modal fade" role="dialog"> <div class="modal-dialog"> <!-- Modal content--> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal">×</button> <h4 class="modal-title">Enter your credentials</h4> </div> <div class="modal-body"> <table> <tbody> <tr> <td> <input type="text" id="email" placeholder="Email Address" /> </td> </tr> <tr> <td> <input type="password" id="password" placeholder="Password" /> </td> </tr> <tr> <td> <span id="passwordSpan"></span> </td> </tr> <tr> <td> <input id="btnLogin" class="btn btn-default" type="submit" value="Login"> </td> </tr> <tr> <td> <span id="messageSpan"></span> </td> </tr> <tr> <td> <img id="loadingImg" src="loading.gif" /> </td> </tr> </tbody> </table> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> </div> </div> <!-- END Modal content--> </div> </div> <!-- END Bootstrap Modal --> }
Способ Управления:
[HttpPost]
общественная ActionResult логин(строка электронной почты, пароль)
{
возвращение смотреть();
}
В электронной почте и пароле я получаю нулевое значение.
Что я уже пробовал:
Я попробовал использовать
string email = Request.Form["email"]; string password = Request.Form["password"];но все равно получил нулевое значение.