Это сообщение об ошибке сводит меня с ума.
Я получаю его при использовании Html.ListBox и Html.DropDownList HtmlHelpers с ASP.NET MVC v1.0. Заполнение списков работает нормально - я могу их просматривать и т. Д. - но когда я иду, чтобы создать новую запись в модели, используя FormCollection, переданную в контроллер для получения выбранного значения, возникает эта ошибка. Я пробовал несколько разных конфигураций и компоновок кода по нескольким другим постам по этому вопросу - не радость.
Надеюсь, кто-нибудь скажет мне, является ли это известной проблемой или нет, так как я могу продолжать жить! Предпочитает не публиковать код в случае необходимости, но может сделать, если требуется.
О, и предложенный обходной путь / решение было бы тоже неплохо; -)
ТИА!
Bernard.
Хорошо, быстрое обновление, я разместил три комментария к ответам ниже, чтобы прояснить детали того, что я собираюсь сделать здесь.
Теперь у меня есть еще одна проблема - я попробовал альтернативный рекомендуемый подход ScottGu - реализацию ModelView. Таким образом, когда я делаю это, это в основном тот же сценарий, но я получаю «Ссылка на объект не установлена на экземпляр объекта». ошибка в том же месте, где я получал сообщение «Нет элемента ViewData с ключом« Blah »типа« IEnumerable ».».
Я начинаю понимать, что, возможно, это как-то связано с тем, как работает EF ...