#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
— это путь. Конечно, это зависит и от использования других опций.