Разделение модели на собственный проект не нарушает шаблон «MVC». Во-первых, это просто шаблон. Целью паттерна MVC является четкое разграничение ваших данных, обработчиков данных и докладчиков и способа взаимодействия между ними. Лучший способ сделать это так, как предложил Себ:
- YourApp.Data
- YourApp.Web.Mvc
- YourApp.Web.WebService
Что-то, что может вам помочь, - это витрина магазина MVC, которую собрал Роб Конери. Посмотрите видео здесь:
Серия видеороликов MVC для магазина
И если вы хотите посмотреть на реальный код в вашем браузере, чтобы быстро увидеть, как он это сделал, перейдите сюда:
MVC Browser Codeplex для витрин