C#. NET Core - Как загрузить страницу бритвы с помощью события onlick? - PullRequest
1 голос
/ 05 февраля 2020

Я пытаюсь загрузить страницу «Подробности» для строки данных в таблице, используя событие onclick указанной строки таблицы c.

Я, по сути, пытаюсь реализовать следующее для 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>
}

1 Ответ

1 голос
/ 06 февраля 2020

Вы можете использовать:

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

Подтвердите, что у вас есть Details страница в Events области.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...