2011-02-05 2 views
3

У меня возникли проблемы с настройкой диалогового окна «Добавить представление». «Создать строго типизированное представление».MVC 3 и строго типизированные представления

В большинстве случаев я не могу отобразить классы моделей в раскрывающемся списке «Модельный класс». Эта последняя проблема связана с классами Entity Framework, которые были сгенерированы в папке Model (и в пространстве имен). Я перестрою проект, и они все еще не отображаются.

Фактически, если я добавлю тестовый класс в папку «Модель» с несколькими общедоступными свойствами - он не отображается в раскрывающемся списке.

Есть ли у них какая-либо информация о том, как этот снимок вытягивает классы модели для отображения конечным пользователям?

С уважением,

ответ

2

Обычно Перестройка проект должен быть достаточно, чтобы показать свой собственный класс. Но, к сожалению, это далеко не идеально. Случается и со мной. То, что я делаю, это то, что я создаю модель своего вида (а не модель фреймворка сущности), потому что вы должны передавать только модели просмотра в свои представления), скопируйте имя в буфер обмена и вставьте его в диалоговое окно «Добавить вид». Я нахожу это быстрее, чем прокрутка вниз по 1000 классов и поиск правильного.

+0

Я полностью согласен. Я никогда не использую диалог создания вида для создания нового представления. Я просто перетаскиваю существующий вид, удерживаю клавишу ctrl и бросаю в папку просмотра для копирования. И затем я просто переименовываю и настраиваю имя модели для нового представления. –

+0

К сожалению, вставляя имя в (если оно не найдено в списке), то отключает все функциональные возможности лесов. Он устанавливает пустой шаблон шаблона. Это произошло со мной, и закрытие и повторное открытие VS2010 зафиксировали это. Кажется, что кеширует список иногда и не забирает изменения из перестроек. –

0

Это никогда не случалось со мной, но я знаю других, которые имели схожие проблемы. Попробуйте this link он может указывать на вас в правильном направлении

Смежные вопросы