我有两个模型:类别和图片它分别引用两个表,类别和图片。类别模型对图片模型具有导航属性。通过一个动作在两个模型上执行创建操作
现在,我创建了一个控制器,使用脚手架功能和类别的CRUD操作。以下是代码: -
public ActionResult Create()
{
ViewBag.ParentCategoryId = new SelectList(db.Categories, "Id", "Name");
ViewBag.PictureId = new SelectList(db.Pictures, "Id", "PictureUrl");
return View();
}
自动生成的控制器操作使用的SelectList在数据库中列出了可用的图片项,并将其传递到下拉列表选择。这不是理想的情况,因为我想要的是无法用户上传图片,然后将引用添加到类别模型。稍后,条目将保存到“类别和图片”表中。
你不必坚持脚手架。如果它不适合您的需求,那么它只是为您提供了一个良好的开端,用代码替代它。这听起来像你对你想要做的事情有很好的理解,所以不要被卡住,认为你必须遵循脚手架,只要将它删除并写出你所需要的代码即可。 –
@NickLarsen,谢谢你的伴侣让我放心。我已经完成了任务并发布了答案:-) –