В ASP.NET Core можно сделать строку таблицы доступной для щелчка различными способами. Вот несколько возможных подходов:
- JavaScript/jQuery: вы можете использовать JavaScript или jQuery для обработки события щелчка по строке таблицы и выполнения желаемого действия. Вы можете добавить в строку прослушиватель событий и изменить стиль курсора на «указатель», чтобы указать возможность щелчка.
Пример кода с использованием jQuery:
$(document).ready(function() {
$('tr.clickable').click(function() {
// Perform action on click
});
});
- Razor Pages/Server-side: если вы используете Razor Pages в ASP.NET Core, вы можете определить обработчик
OnGet
илиOnPost
для строки таблицы и обрабатывать событие клика на стороне сервера. Вы можете использовать атрибутasp-page-handler
, чтобы указать метод обработчика.
Пример кода в Razor Pages:
<tr asp-page="/PageName" asp-page-handler="OnClickHandler">
<td>Clickable row</td>
</tr>
В соответствующем файле кода программной части:
public IActionResult OnClickHandler()
{
// Handle the click event
return Page();
}
- Действие MVC/контроллера. Если вы используете шаблон MVC в ASP.NET Core, вы можете определить метод действия контроллера, который обрабатывает событие щелчка и выполняет необходимое действие.
Пример кода в MVC:
<tr onclick="location.href='@Url.Action("ActionName", "ControllerName")'">
<td>Clickable row</td>
</tr>
В соответствующем контроллере:
public IActionResult ActionName()
{
// Handle the click event
return View();
}