タイトルがわかりにくいかも。
カミソリ ビューに 2 つの列があるとします。
列の 1 つに、次のリストを表示します。
@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 があります。
次に、2 番目の列が呼び出されSelectedItems
ます。これの目的は、最初の列のリンクをクリックして、2 番目の列に項目を追加することです。
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 を使用して 2 番目の列に項目を追加するには、何が欠けていますか?