ASP.Net Core отправляет данные в контроллер - PullRequest
0 голосов
/ 28 октября 2018

Я новичок в ASP.NET Core и пытаюсь отправить данные из разера в мой контроллер с помощью кнопки отправки.Я пытался использовать опцию location.href раньше, и теперь я пытаюсь использовать маршрут формы.Я уверен, что это что-то маленькое, что я пропускаю.Может ли быть так, что у меня нет конструктора razer формы.

View
@model WebApplication1.Models.UserModel
@{

    Layout = null;
}

<!DOCTYPE html>
<style>
</style>
<html>
<head>

    <title>Login Page</title>
</head>

<body>

    <div>
        <div align="center">
            <img src="~/images/login_stock_photo.jpg" />
        </div>
        <form asp-action="MainMenu" asp-controller="Home">
            <div align="center">
                <p>
                    UserName:
                </p>
                @Html.TextBoxFor(m => m.UserName)

                <br />
                <p>
                    Password:
                </p>
                @Html.PasswordFor(m => m.PassWord)<br /><br />
                <div><input type="button" id="cancelButton" name="cancelButton" value="Cancel" /> &nbsp;&nbsp; &nbsp; &nbsp;  <input type="button" id="submitButton" name="submitButton" value="Submit" /> </div>
            </div>
            </form>
    </div>
</body>

</html>

Контроллер

        [HttpPost]
        public IActionResult MainMenu(UserModel Model)
        {
            DataLayer dl = new DataLayer();
            //bool UserExists = false;
            if (dl.CheckForExistingUser(Model.UserName))
                return View("MainMenu");
            else
                return View("Index");
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...