gpt4 book ai didi

c# - 使用 Razor 从表中获取行信息

转载 作者:行者123 更新时间:2023-11-30 15:29:37 28 4
gpt4 key购买 nike

我正在制作一个 ASP.NET MVC 应用程序,我目前有一个表:

|ID|first name|surname|
1 bob smith Select <- (clickable)

我目前正在我的 Controller 中获取数据并将其传递到 ViewBag 中的 View ,然后使用 razor 创建表。

<table>
<thead>
<tr>
<th>Id</th>
<th>First name</th>
<th>surname</th>
</tr>
</thead>

@foreach (var name in ViewBag.names)
{
<tr>
<td>@name.Id</td>
<td>@name.firstname</td>
<td>@name.surname</td>
<td>Select</td> <- shall make this clickable
</tr>
}
</table>

有没有办法从表中获取信息(当我单击选择按钮时)。理想情况下只是该行的 Id。

我也在努力避免使用 javascript

目的是在我的 Controller 中调用一个 actionResult 方法,将 id 作为参数传入

 public ActionResult Login(int id)
{
// do stuff
}

最佳答案

您可以使用 MVC HTML helper ActionLink 创建可点击元素(和其他各种助手),特别是 the one that accepts routeValues ,并在那里使用 ID。然后 MVC 将为您生成 URL。

This tutorial在 asp.net 站点上向您展示了它们的工作原理

@Html.ActionLink("Select", "Login", new { id=name.Id }) 

本教程的前一页解释了如何构建和创建基本的 CRUD 操作。我强烈建议通读文档。

关于c# - 使用 Razor 从表中获取行信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23377150/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com