好吧,我必须实现以下内容:
我需要显示模型中所有联系人的联系人 ID 列表。
<ul>
@for (int i = 0; i < Model.Contacts.ToList().Count; i++)
{
<li><a onclick="showContactInfoDialog(@Model.Contacts.ToList()[i].ContactId)">Model.Contacts.ToList()[i].ContactId</a></li>
}
</ul>
每个列表元素都是可点击的,点击后会弹出一个对话框。
function showContactInfoDialog(id) {
document.getElementById('contact-dialog').style.display = 'block';
}
该对话框应显示特定联系人的名字、姓氏、职务、电子邮件。
<div id="contact-dialog">
<form action="Contact/SaveContactEdits" method="post">
<table>
<tr>
<td>First Name</td>
<td>
<input type="text" name="FName"value="@Model.Contacts.ToList()[id].FirstName" /></td>
</tr>
<tr>
<td>Last Name</td>
<td>
<input type="text" name="LName" value="@Model.Contacts.ToList()[id].LastName" /></td>
</tr>
<tr>
<td>Title</td>
<td>
<input type="text" name="Title" value="@Model.Contacts.ToList()[id].Title" /></td>
</tr>
<tr>
<td>Email Address</td>
<td>
<input type="text" name="Email" value="@Model.Contacts.ToList()[id].Email" /></td>
</tr>
</table>
<input type="submit" value="Save"/>
</form>
</div>
该对话框应允许用户编辑联系人的详细信息。
我该怎么做呢?我在将“id”参数传递给对话框元素时遇到问题。
<div id="contact-dialog">