ASP.NET MVC Добавляет представление с помощью ViewModels в другой проект

#c# #asp.net-mvc #razor #view #viewmodel

#c# #asp.net-mvc #razor #Вид #viewmodel

Вопрос:

Ну, в моем решении у меня есть модели представления в проекте, отличном от исходного веб-приложения MVC. Однако существует проблема, заключающаяся в том, что, когда я нажимаю на папку view, чтобы добавить view, он больше не сможет найти модели view из выпадающего списка. Ниже приведен скриншот, который демонстрирует, в чем именно проблема:

Просмотр не может найти модели представления

Конечно, у меня есть альтернативное решение, которое я могу просто создать пустое представление, а затем вручную написать @model ViewModelProject.ViewModel вверху. Это не идеальное решение, поскольку я в конечном итоге теряю преимущества строительных лесов в ASP.NET MVC. Есть ли способ показать модели представления, если они находятся в другом проекте / сборке? Кто-нибудь знает, как этого добиться?

Комментарии:

1. Честно говоря, я никогда не использовал строительные леса в реальном проекте. Я всегда вручную указываю свои модели представления. Насколько сложно добавить model SomeClass оператор?

2. По моему опыту, при использовании опции добавления представления в Visual Studio 2015 загрузка этого окна занимает много времени, если у вас много моделей. Даже Visaul studio переходит в состояние отсутствия ответа примерно на минуту. Так что, на мой взгляд, добавление пустых представлений и запись вручную @model — это путь. Конечно, это зависит и от использования других опций.