asp.net-core - 如何在 Razor 页面中发布表格单元格值
问题描述
当按下该行的“查看详细信息”按钮时,寻找有关如何为表中特定行传递“RecordId”值的想法。该项目是带有 Razor 页面的 .NET Core 5 Web 应用。我没有设置按钮,对其他想法开放以发布价值并显示详细信息。这是生成表行的代码片段:
@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>
}
解决方案
尝试使用表格发布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>
}
处理程序(如果您的 RecordId 是string
类型,请尝试使用string RecordId
):
public void OnPostViewDetailsBtn(int RecordId)
{
}
推荐阅读
- r - 如何根据行开始对数据集进行分组
- node.js - 提示:是否有检查提示是否已打开的功能?
- javascript - 在momentjs中重用日期对象
- java - 内部循环从第一个实际索引开始的 2 个循环的复杂性是多少?
- unity3d - 加载下一个场景后音频立即停止
- reactjs - 为什么使用“渲染”道具而不是“组件”道具会导致我在 React Router 渲染的组件中的内容消失?
- angular - 角度动画:交错动画子组件
- c# - 如何在 gRPC 中声明与 C# 相同的十进制对象
- python - Pandas groupby 并找出最大值和最小值之间的差异
- kotlin - 我是否发现了一个能够在任何预期的地方获得空值的错误?