【发布时间】:2019-04-28 18:35:17
【问题描述】:
我将他的笔记列表返回给用户,当然,它们的数量可能不定。 当文本超过 80 个字符时,我会创建按钮。
通过单击此按钮,我想在其他按钮中单击并找出有关其父 div 的所有信息。我该怎么做?
<div class="d-flex flex-wrap">
@foreach (var item in ViewBag.UserTodoList)
{
<div class="card" style="width: 32%; margin-left: 1%; margin-top:1%">
<div class="card-body">
<h5 class="card-title">@item.Name</h5>
@if (item.Body.Length > 80)
{
<p class="card-text">@item.Body.Substring(0, 80)...</p>
<button class="btn btn-info" id="1234">Прочитать</button>
}
else
{
<p class="card-text">@item.Body</p>
}
<a asp-controller="ToDo" asp-action="DeleteTodos" asp-route-todoId="@item.Id" class="btn btn-primary">Удалить</a>
</div>
</div>
}
</div>
【问题讨论】:
-
您可以使用数据属性将当前迭代数据项附加到按钮,然后按照建议在按钮的单击处理程序中获取该按钮的全部数据。这就是你所追求的吗?
标签: javascript c# jquery asp.net-core razor