我使用 Asp.Net MVC 创建了一个 jQuery Accordion,它运行良好。手风琴显示员工姓名列表,当我单击一个项目时,它会显示详细信息。我想发送一个 AJAX 请求以在他们单击某个项目时获取员工详细信息,而不是一次加载所有员工详细信息。请看我下面的代码。
另外,请告诉我如何保持折叠中的第一项而不是显示细节,有没有办法在不使用的情况下将标题向右移动一点 
?
<div id="accordion">
@foreach (var item in Model.Employees)
{
<h3> @item.EmployeeName</h3>
<div id = "accordiondiv">
<p>Address: @item.Address</p>
<p>Town: @item.Town</p>
<p>Postcode: @item.PostCode</p>
<p>PhoneNumber: @item.PhoneNumber</p>
</div>
}
</div>
<script>
$(function () {
$("Accordion").click(function (evt) {
$.ajax({
url: "/Accordion/GetEmployeeDetails",
type: 'POST',
data:
//need code to pass the employeeid that was clicked on the accordion,
success: function (data) {
$.each(data, function (i, val) {
//need code to populate the respective accordion with the employee details
});
}
});
}
});
</script>