如何 post table Razor 页面中的单元格值
How to post table cell value in a Razor page
寻找有关如何在 table 中为特定行传递 'RecordId' 值的想法,当按下该行的 'view details' 按钮时。该项目是带有 Razor 页面的 .NET Core 5 Web 应用程序。我没有设置按钮,打开其他想法 post 值并显示详细信息。
这是生成 table 行的代码片段:
@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>
}
尝试使用表格 post 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)
{
}
结果:
寻找有关如何在 table 中为特定行传递 'RecordId' 值的想法,当按下该行的 'view details' 按钮时。该项目是带有 Razor 页面的 .NET Core 5 Web 应用程序。我没有设置按钮,打开其他想法 post 值并显示详细信息。 这是生成 table 行的代码片段:
@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>
}
尝试使用表格 post 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)
{
}
结果: