C#.NET核心-如何通过;onlick";事件

C#.NET核心-如何通过;onlick";事件,c#,html,asp.net-core,.net-core,razor-pages,C#,Html,Asp.net Core,.net Core,Razor Pages,我试图使用特定表行的onclick事件加载表中数据行的“详细信息”页面 我基本上是在尝试对onclick实现以下内容,但由于需要指定一个区域,因此似乎无法获得正确的语法: <a asp-area="Events" asp-page="/Details" asp-route-id="@item.ID"></a> 我的表格如下: @foreach (var item in Model.Events) { <tr onclick="......">

我试图使用特定表行的
onclick
事件加载表中数据行的“详细信息”页面

我基本上是在尝试对
onclick
实现以下内容,但由于需要指定一个区域,因此似乎无法获得正确的语法:

 <a asp-area="Events" asp-page="/Details" asp-route-id="@item.ID"></a>

我的表格如下:

@foreach (var item in Model.Events)
{
  <tr onclick="......">
      <td>@item.FirstName</td>
      <td>@item.LastName</td>
      <td>@item.PersonType.Name</td>
      <td>@item.Arrived</td>
      <td>@item.Departed</td>
      <td>@item.Duration</td>
  </tr>
}
@foreach(Model.Events中的变量项)
{
@item.FirstName
@item.LastName
@item.PersonType.Name
@物品,到了
@项目.已出发
@项目.期限
}
您可以使用:

<tr onclick="location.href = '@(Url.Page("Details", new { id = item.ID, area = "Events" }))'">

确认您在
事件
区域中有
详细信息
页面