私は mvc で最初のステップを実行していますが、助けが必要です。ビューからこのコントローラーにデータを渡していますが、選択したアイテムとその詳細を別のビュー (つまり、ユーザーがメールの詳細を追加するフォーム) に渡す必要があり、その方法がわかりません。これは、送信されたフォームからコントローラーに詳細を取得する方法です
public ActionResult list()
{
var AllItems = db.menu.ToList();
Mapper.CreateMap<Menu, SelectableMenu>();
return View(AllItems.Select(m => new SelectableMenu { price = m.price, MenuId = m.MenuId, Name = m.Name })
.ToList());
}
[HttpPost]
public ActionResult List(IEnumerable<SelectableMenu> item)
{
var userSelectedMenu = item.Where(m => m.IsSelected).Select(m => m.Name + m.price + m.MenuId);
if (userSelectedMenu != null && userSelectedMenu.Any())
{
return View("bla");
}
return View();
}