передать данные из моего поля ввода в контроллер? - PullRequest
0 голосов
/ 25 февраля 2020
<div id="dtBasicExample_wrapper" class="dataTables_wrapper dt-bootstrap4">
    <div class="row">
        <div class="col-sm-12 col-md-6">
            <div class="row">
                <div class="col-md-2">Box #</div>
                <div class="col-md-8"><input class="form-control" type="text" placeholder="Box #" style="width:350px;"></div>
                <div class="col-md-2"><button type="button" class="btn btn-primary">Save</button></div>
            </div>

Код моего контроллера

    [HttpPost]
    public ActionResult AddBoxForm(String boxID)
    {
        Console.WriteLine(boxID)
        return View();
    }

Я не могу понять, что я делаю неправильно. Любая помощь будет оценена

1 Ответ

1 голос
/ 26 февраля 2020

Добавьте name к вашему input и измените свой button на тип ввода input.

Вот рабочая демонстрация, как показано ниже:

<form asp-action="AddBoxForm" method="post">
<div class="row">
    <div class="col-md-2">Box #</div>
    <div class="col-md-8"><input class="form-control" type="text" name="boxID" placeholder="Box #" style="width:350px;"></div>
    <div class="col-md-2"><input type="submit" class="btn btn-primary" value="save" /></div>
</div>

Результат: enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...