Это может показаться довольно простым вопросом;
Я использую базу данных Pubs с таблицей авторов.Я использовал Linq to SQL в качестве доступа к данным и создал представление редактирования с ASP.net MVC.Последнее свойство модели автора - это «контракт», который является истинным / ложным значением.Я пытаюсь создать DropDownList со значениями «да» или «нет» и связать его с этим списком, когда страницы загружаются со значением из модели авторов.
Вот что у меня есть для разметки DropDownList:
Html.DropDownList("dropDownList", new[]
{
new SelectListItem { Text = "Yes", Value = "true" },
new SelectListItem { Text = "No", Value = "false" }
})
Модель представления возвращается так:
model.contract
, которая является логическим значением 'true'или' false '.
Как проще всего установить правильное значение в раскрывающемся списке, используя значение модели?
Ответ
Вместо того, чтобы просто использовать:
model.contract
, я пошел дальше и использовал:
Model.contract
, который получил доступ к модели уровня страницы, где я должен был быть.После этого все остальное сошлось.