Как лучше всего использовать контроллер / представления MVC3 в нескольких приложениях? - PullRequest
8 голосов
/ 01 ноября 2011

Я переписываю некоторые старые приложения ASP, которые не были хорошо структурированы, и пытаюсь изучить .NET и MVC3 в процессе. Существует два основных приложения, одно из которых повторно использует код другого, и на самом деле это просто очень ограниченная версия другого. Один из них предоставил «опытным» пользователям отчеты о любом человеке в базе данных. Другой предоставил отчет только о человеке, запрашивающем отчет. Они находятся на отдельных серверах, более ограниченный в DMZ и более мощный за вторым межсетевым экраном.

У меня такой вопрос, поскольку фактический отчет одинаков для обоих, только параметризован для более мощного отчета, позволяющего запускать его для любого пользователя, я НЕ хочу копировать и вставлять повторное использование создания отчета из одного сторона к другой. Я хотел бы сделать какую-то библиотеку контроллера и многократно используемых файлов, которые можно было бы использовать повторно, которые предоставляли бы ту же информацию и позволяли бы мне хранить все это в одном месте.

Возможно ли это с MVC3? Или есть лучший подход? Я немного искал здесь, но ничего не нашел по этому поводу, но, возможно, я просто не использовал правильные термины.

Я на VS2010, C #, MVC3 с Razor.

Заранее спасибо.

1 Ответ

1 голос
/ 01 ноября 2011

Проект MVC Contrib имеет переносимые области.

http://mvccontrib.codeplex.com/documentation

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