我有兩個模型:類別和圖片它分別引用兩個表,類別和圖片。類別模型對圖片模型具有導航屬性。通過一個動作在兩個模型上執行創建操作
現在,我創建了一個控制器,使用腳手架功能和類別的CRUD操作。以下是代碼: -
public ActionResult Create()
{
ViewBag.ParentCategoryId = new SelectList(db.Categories, "Id", "Name");
ViewBag.PictureId = new SelectList(db.Pictures, "Id", "PictureUrl");
return View();
}
自動生成的控制器操作使用的SelectList在數據庫中列出了可用的圖片項,並將其傳遞到下拉列表選擇。這不是理想的情況,因爲我想要的是無法用戶上傳圖片,然後將引用添加到類別模型。稍後,條目將保存到「類別和圖片」表中。
你不必堅持腳手架。如果它不適合您的需求,那麼它只是爲您提供了一個良好的開端,用代碼替代它。這聽起來像你對你想要做的事情有很好的理解,所以不要被卡住,認爲你必須遵循腳手架,只要將它刪除並寫出你所需要的代碼即可。 –
@NickLarsen,謝謝你的伴侶讓我放心。我已經完成了任務併發布了答案:-) –