将数据从输入框传递到控制器?

时间:2020-02-25 20:35:40

标签: asp.net-core model-view-controller controller

<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 个答案:

答案 0 :(得分:1)

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