也许标题不是很清楚。
想象一下,我在剃刀视图中有两列。
其中一列显示以下列表。
@for (int i = 0; i < questions.Length; i++) {
<tr>
<td><span>@i</span>.</td>
<td class="questionText">@Html.ActionLink(questions[i].QuestionText, "AddItemToAssignmentContent", new { itemId = "Q" + questions[i].Id })
</tr>
}
如您所见,每个都有一个 url。
然后,第二列称为SelectedItems
,其目的是当您单击第一列的链接时,将项目添加到第二列。
我想用 Ajax 来做这件事,但直到现在我还不知道如何用它来实现。
这是行动。
public ActionResult AddItemToAssignmentContent(string itemId)
{
var list = Session["SelectedItems"] as List<CreateAssignmentSelectedItem>;
CreateAssignmentSelectedItem item = new CreateAssignmentSelectedItem();
item.Id = itemId;
item.Display = itemId;
item.Quantity = 5;
list.Add(item);
return PartialView("_SelectedAssignmentContent", list);
}
我错过了什么,或者我应该怎么做才能使用 AJAX 将项目添加到第二列?