我有定义的模型:如何将模型中的两个集合链接到视图?
public class ExhibitionItemModel
{
public IEnumerable<tblItem> Items { get; set; }
public tblExhibition Exhibition { get; set; }
public IEnumerable<tblExhibitionItem> ExhibitionItems { get; set; }
}
tblItem
包含关于特定项目,例如,描述,代码等信息 tblExhibitionItem
包含来自tblItem
的ID,一个展览ID告诉为其exhibitionm特定系统项目所属,以及该项目/展览组合的价格。
在我的控制,我填充ExhibitionItemModel:
ExhibitionItemModel exhibitionItemModel = new ExhibitionItemModel();
exhibitionItemModel.Exhibition = db.tblExhibitions.Find(id);
exhibitionItemModel.ExhibitionItems = (from objExhibitionItems in db.tblExhibitionItems
where objExhibitionItems.ExhibitionID == id
select objExhibitionItems).AsEnumerable<tblExhibitionItem>();
exhibitionItemModel.Items = (from objItem in db.tblItems
select objItem).OrderBy(item => item.Code).AsEnumerable<tblItem>();
return View(exhibitionItemModel);
林我的看法,我列出所有的项目,我想有哪些根据项目是否处于选中tblExhibitionItem
一个复选框。然后在文本框中输入物品的价格。
到目前为止,我有:
我作为一个新手到MVC,我坚持,我怎么建立的复选框和价格文本框之间的链接的ExhibitionItem到该项目的。换句话说,当我将更改提交给数据库时,我将根据是否选中复选框(“chkIsSelected”),用Item和Price的ID填充ExhibitionItem。
此外,如果数据库中已经有了展览项目,我需要更改哪些内容才能获取复选框和价格?