【问题标题】:How to post table cell value in a Razor page如何在 Razor 页面中发布表格单元格值
【发布时间】:2021-12-05 23:16:15
【问题描述】:

当按下该行的“查看详细信息”按钮时,寻找有关如何为表中特定行传递“RecordId”值的想法。此项目是带有 Razor 页面的 .NET Core 5 Web 应用。我没有设置按钮,对其他想法开放以发布价值并显示详细信息。 这是生成表行的代码的 sn-p:

                    @foreach(var x in  Model.masterrecords)
                    {
                        <tr class="border text-center">
                            <td>@x.RecordId</td>
                            <td>@x.FirstName</td>
                            <td>@x.LastName</td>
                            <td>@x.NumberOfRecords</td>
                            <td>
                                <input type="submit" asp-page-handler="ViewDetailsBtn" value="view details" class="btn btn-sm" />
                            </td>
                        </tr>
                    }

【问题讨论】:

    标签: asp.net-core post razor-pages master-detail


    【解决方案1】:

    尝试使用表格发帖RecordId

    @foreach (var x in Model.masterrecords)
            {
                <tr class="border text-center">
                    <td>@x.RecordId</td>
                    <td>@x.FirstName</td>
                    <td>@x.LastName</td>
                    <td>@x.NumberOfRecords</td>
                    <td>
                        <form method="post"  asp-page-handler="ViewDetailsBtn" asp-route-RecordId=@x.RecordId>
                            <input type="submit" value="view details" class="btn btn-sm" />
                        </form>
                    </td>
                </tr>
            }
    

    handler(如果你的RecordId是string类型,尝试使用string RecordId):

    public void OnPostViewDetailsBtn(int RecordId)
            {
                
            }
    

    结果:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-15
      • 2011-01-07
      • 1970-01-01
      • 2019-08-02
      • 1970-01-01
      • 1970-01-01
      • 2022-01-18
      • 2018-11-24
      相关资源
      最近更新 更多