Создание строго типизированного представления с классом в другом проекте? - PullRequest
2 голосов
/ 13 июля 2009

Это мой проект настройки:

В visual studio у меня есть решение с проектом библиотеки классов для моего linq2sql и веб-проектом MVC.

Я хочу сохранить свои модели в библиотеке классов, так как позже я смогу создать приложение для Windows.

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

Любая помощь / комментарии будут великолепны.

спасибо

1 Ответ

3 голосов
/ 13 июля 2009

Шаблон Visual Studio T4, который запускает это диалоговое окно, заполняет раскрывающийся список «Просмотр класса данных» из классов, содержащихся в пространстве имен «Модели» вашего проекта MVC, поэтому, если класс не находится в этом пространстве имен, он не появится в выпадающий список.

Исправление будет состоять в том, чтобы изменить шаблон T4, чтобы он мог отражать классы моделей из другого пространства имен, но это было бы нетривиальной модификацией.

http://blogs.msdn.com/webdevtools/archive/2009/01/29/t4-templates-a-quick-start-guide-for-asp-net-mvc-developers.aspx

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