我正在做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();
}
返回查看(「XYZ」, userSelectedMenu); @ model IList @foreach(Model中的var項) { @ item.Name }錯誤:傳入字典的模型項的類型爲'System.Linq.Enumerable + WhereSelectListIterator'2 [lamb.Models.SelectableMenu,System.String]',但這個字典需要一個'System.Collections.Generic.IList'1 [lamb.Models.SelectableMenu]'類型的模型項。 –
user2889507
查看我的更新回答.. –
問題是我需要檢查最後一個窗體中的選定數據,然後再添加幾個字段 – user2889507