【问题标题】:Get ID from item which is checked from checkbox in ASP.NET Core 5 MVC从 ASP.NET Core 5 MVC 中的复选框中选中的项目获取 ID
【发布时间】:2021-07-06 12:19:38
【问题描述】:

我需要帮助! 我有一个 ASP.NET Core 5 MVC Web 应用程序。我有一个包含来自 .mdf 数据库的项目的列表,并希望在每个项目行的末尾有一个复选框。当我在这个视图的控制器中时,我想要检查项目的 ID。检查可能不止一项。但我不知道该怎么做。 下面是我的代码中的一些 sn-ps:

索引.cshtml

<form asp-action="Send">
    <table class="table">
        <thead>
            <tr>
                <th>
                    @Html.DisplayNameFor(model => model.Id)
                </th>
                <th>
                    @Html.DisplayNameFor(model => model.Bez)
                </th>
                <th></th>
                <th></th>
            </tr>
        </thead>
        <tbody>
            @foreach (var item in Model)
            {
                <tr>
                    <td>
                        @Html.DisplayFor(modelItem => item.Id)
                    </td>
                    <td>
                        @Html.DisplayFor(modelItem => item.Bez)
                    </td>
                    <td>
                        <a asp-action="Edit" asp-route-id="@item.Id">Edit</a> |
                        <a asp-action="Delete" asp-route-id="@item.Id">Delete</a>
                    </td>
                    <td>
                        @Html.CheckBox("Finalized", false)
                    </td>
                </tr>
            }
        </tbody>
    </table>
    <input type="submit" value="Send" class="btn btn-primary" />
    <br /><br />
    <p>Achtung! Beim Senden an einem Freitag wird der Dienstplan automatisch für den darauffolgenden Montag eingeteilt.</p>
</form>

有人可以帮助我吗?我只希望 id 在我的控制器中的列表中,并对其进行检查。

【问题讨论】:

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


    【解决方案1】:

    您似乎想将选定的 ID 发布到后端。这是您可以遵循的工作演示:

    @Html.CheckBox("Finalized", false,new { @value=item.Id})
    

    控制器:

    [HttpPost]
                 //if the type of item.Id is int, it will receive int array in backend
    public IActionResult Send(int[] Finalized)  
    {
        //do your stuff...
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多