MVC - сохранение значения из выпадающего списка в поле в базе данных - PullRequest
0 голосов
/ 12 февраля 2020

Привет, я создал небольшое приложение с двумя таблицами.

        Product table 

        ProductID int 
        ProductName string
        BrandID int

        Brands
        BrandId int
        BrandName string

Мне удалось отобразить список названий брендов в раскрывающемся списке в окне редактирования и указать правильный бренд. имя выбирается в нем, когда я запускаю представление сведений. Однако, если я ничего не меняю и нажимаю «Сохранить», я получаю следующую ошибку Error Message

Нужно ли получить значение, выбранное в раскрывающемся списке, и вручную назначить его или есть более простой способ?

Я использую Entity Framework

Заполняем список брендов при получении страницы редактирования.

publi c Продукты Получить (int id) {
Продукты product = db. Products.FirstOrDefault (r => r.ProductID == id); if (product! = null) {product.Brandlist = db.Brands.ToList (); } вернуть товар; }

Буду признателен за любую помощь. Спасибо, Рэйчел

Просмотр страницы

@ Html .DropDownListFor (model => model.BrandID, новый SelectList (Model.Brandlist, " BrandID "," BrandName ")," - Выбрать бренд - ")

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...