我正在做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