В представлении вы оборачиваете каждую кнопку своей формой. Например для обновления
@using (Html.BeginForm("Update","Home"))
{
@Html.Hidden(menu.MenuID.ToString());
}
@using (Html.BeginForm("Delete","Home"))
{
@Html.Hidden(menu.MenuID.ToString());
}
Для каждого действия, которое вы будете иметь в контроллере
[HttpPost]
public ActionResult Update(int id)
{
//do stuff
}
[HttpPost]
public ActionResult Delete(int id)
{
//do stuff
}
Полагаю, что для обновления требуется больше, чем идентификатор, эти поля должны быть включены в форму и аргументы действия.