У меня есть цикл foreach, который генерирует строку таблицы для каждого элемента в массиве бизнес-объектов в представлении BusinessList.
Вот мой бизнес-объект:
public class Business
{
public long BusinessID { get; set; }
public string Name { get; set; }
public string Description { get; set; }
}
и вот цикл Rachor foreach:
@foreach (var item in Model)
{
<tr>
<td>
<div class="editor">
<div class="editor-label">
@Html.DisplayFor(modelItem => item.Name)
</div>
</div>
</td>
<td>
<div class="editor">
<div class="editor-label">
@Html.DisplayFor(modelItem => item.Description)
</div>
</div>
</td>
<td>
@Html.ActionLink("Edit", "EditBusiness")
</td>
</tr>
}
То, что я хочу сделать, это захватить BusinessID, связанный со строкой, в которой пользователь нажимает кнопку «Изменить». Значение BusinessID должно быть доступно для представления EditBusiness. Я бы предпочел не использовать строку запроса. Есть ли способ установить значение ViewData, TempData или ViewBag, когда пользователь нажимает ссылку «Изменить»?