Это довольно широкий вопрос, поэтому на него трудно ответить однозначно.
Однако есть некоторые области, на которые нужно обратить внимание.
Сначала взгляните на этот вопрос, в котором говорится об интеграции MVC и Umbraco:
Интеграция MVC и Umbraco .
Далее идет вопрос о разделяемой функциональности. Это более широкая архитектурная проблема. В этом случае создайте слой бизнес-логики, который может использоваться либо Umbraco, либо MVC. Таким образом, вы можете делиться функциональностью и поддерживать разделенные части приложения в MVC и Umbraco.
Самой большой проблемой будет совместное использование таких вещей, как шаблоны или код пользовательского интерфейса, которые могут быть переданы, но реализованы по-разному, в зависимости от того, используется ли он MVC или WebForms.
Довольно сложно быть более конкретным.