我有定義的模型:如何將模型中的兩個集合鏈接到視圖?
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。
此外,如果數據庫中已經有了展覽項目,我需要更改哪些內容才能獲取複選框和價格?