Моя цель - создать AJAX, который будет показывать детали конкретного Building
, когда пользователь нажимает на конкретный link <a...>
Мой контроллер
public IActionResult BuildingDetail(int id)
{
return PartialView("_BuildingDetailsPartial", _buildingRepository.GetById(id));
}
Мой взгляд
@foreach (var employee in Model.employees)
{
...
<a id="LoadBuildingDetail" href="#LoadBuildingDetail" data-assigned-id="@employee.Office.BuildingId"
onclick="AssignButtonClicked(this)">@employee.Office.Name</a>
...
}
Место для отображения сведений о здании, когда пользователь нажимает на ссылку. Так что _BuildingDetailsPartial
будет отображаться здесь.
<div id="BuildingDetail">
</div>
Сценарии: я застрял здесь. Мне нужно загрузить конкретные BuildingDetail
на основе переданных id
.
<script type="text/javascript">
$(document).ready(function () {
function AssignButtonClicked(buildingId) {
var BuildingId = $(buildingId).data('assigned-id');
}
$("#LoadBuildingDetail").click(function () {
$("#BuildingDetail").load("/employees/buildingdetail/", { id: AssignButtonClicked() }, );
});
})
</script>