Так что, если ваш Web
проект напрямую ссылается на ваш DomainEntities
проект, тогда да, он будет работать, вам просто нужно указать полный namespace
для ViewModel
@model My.Full.Namespace.DomainEntities.ViewModel.UserRegistrationViewModel
или, возможно, более чистый:
@using My.Full.Namespace.DomainEntities.ViewModel
@model UserRegistrationViewModel
для второй ошибки ваш namespace
на ViewModel
отличается, т. Е. Domain
против DomainEntities
Вероятно, что ваши namespaces
неверны или написаны не полностьюout.
Если вы используете какой-то Dependency Injection
для инъекции DomainEntities
, то без каких-либо сумасшедших обходных путей ваш путь не будет работать.Web
нужна прямая зависимость от проекта с вашим ViewModels
.
Наконец, я задам вопрос о том, чтобы вы поместили ваш ViewModels
в отдельный проект, я бы сказал, что для всех, кроме самого крайнего случаяСценарии, ваш ViewModels
должен быть в вашем Web
проекте.