Я пытаюсь связать метод, определенный в моей бритвенной модели страницы, с событием onclick. В частности, я хотел бы сделать это, не используя дополнительные javascript, если это возможно.
У меня есть следующий код бритвы, который запускает событие onclick всякий раз, когда по какой-либо причине загружается html. После загрузки html событие onclick не работает, когда я что-то щелкаю.
<div class="list-group" id="module-list-tab" role="tablist">
@for (int i = 0; i < Model.ModuleModel.Count; i++)
{
var module = Model.ModuleModel[i];
<a class="list-group-item list-group-item-action" data-toggle="list" href="#list-tdc-tags" role="tab" onclick="@Model.UpdateTdcTags(module.ModuleID)">@Html.DisplayFor(indexItem => module.Name)</a>
}
</div>
И у меня есть следующий метод, определенный в моей модели страницы
public async Task UpdateTdcTags(int moduleId)
{
TdcPointModel = await _context.TdcPoint.Where(x => x.ModuleId == moduleId).ToListAsync();
}
Это можно связать метод PageModel с событием html onclick? Я знаю, что вы можете использовать обработчики в формах для таких вещей, как отправка / получение, но я хотел бы иметь возможность ie использовать другие методы в PageModel для различных типов html событий.