Чтобы помочь другим, я решил, что мне нужно, чтобы несколько кнопок отправляли сообщения назад и каждый раз передавали другой идентификатор.
У меня есть одна форма на странице, которая отправляет сообщения обратно намой контроллер:
Форма:
@using (Html.BeginForm("ChooseYourItem", "Item", FormMethod.Post))
{
И код
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult ChooseYourItem(string itemId)
{
TempData["ITEMID"] = itemId
return RedirectToAction("Create", "Redemption");
}
Тогда внутри формыЯ создаю кнопки, чье имя == " itemId ", но каждый раз имеет другое значение.
Например,
<strong>Item 1</strong>
<button value="123" name="itemid" id="btn1">Select</button>
<strong>Item 2</strong>
<button value="456" name="itemid" id="btn2">Select</button>