У меня есть две модели: Категория и Изображение , которое относится к двум таблицам, категориям и изображениям соответственно.Модель Category имеет свойство навигации к модели Picture.
Теперь я создал контроллер, используя функцию Scaffolding с операциями CRUD для Category.Ниже приведен код: -
public ActionResult Create()
{
ViewBag.ParentCategoryId = new SelectList(db.Categories, "Id", "Name");
ViewBag.PictureId = new SelectList(db.Pictures, "Id", "PictureUrl");
return View();
}
Автоматически сгенерированные действия контроллера используют SelectList для отображения списка доступных записей изображений в базе данных и передают его в раскрывающийся список для выбора.Это не идеальный сценарий, поскольку я хочу, чтобы пользователь не смог загрузить изображение, а затем ссылка была добавлена в модель категории.Позже записи сохраняются в таблице категорий и изображений.