Почему MVC 3 Scaffolding вызывает проблемы, если модель Entity Framework находится в отдельном проекте? - PullRequest
2 голосов
/ 13 июня 2011

Всякий раз, когда я пытаюсь использовать строительные леса с EF в MVC 3 (бритва), где текст данных находится в другом проекте, я сталкиваюсь с проблемами. Процесс скаффолдинга завершается, как ожидалось, и создает контроллер и представление просто отлично, но когда я запускаю приложение, я получаю следующую ошибку:

'ViewData' не объявлено. Может быть недоступен из-за уровня защиты.

Я пытался создать совершенно новое решение, не используя ничего, кроме шаблонов проекта «голые кости», и я все еще получаю то же самое. Что мне здесь не хватает ??

Ответы [ 2 ]

1 голос
/ 19 июля 2011

Я выяснил свою проблему благодаря этому сообщению.

ASP.NET MVC - Почему мое представление не наследуется должным образом из System.Web.Mvc.ViewPage (of T)

В этом случае скаффолдинг был просто красной сельдью, потому что в действительности проблема заключалась в строго типизированном представлении с использованием EntityObject.Добавление сборки в файл web.config, как указано в ответе, устранило мою проблему.

1 голос
/ 20 июня 2011

Я сделал то же самое, и он работал нормально, или я .. проверьте это (но это вряд ли произойдет)

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