2010-11-27 3 views
1

Мы разрабатываем приложение и хотим разделить его на два проекта. Первый проект для конечных пользователей будет на asp.net mvc, а второй для администрирования будет на веб-форматах asp.net, потому что простые операции crud легче выполняются на веб-формах, и есть много элементов управления. Проблемы:Как смешивать два проекта asp.net: WebForms для backend и MVC для интерфейса в том же домене?

  1. доля системы аутентификации же
  2. доступ к бакэнду через site.com/backend

ответ

3

кусок пирога.

  1. Основа аутентификации является частью ядра Asp.net. MVC и WebForms делят такие вещи, как файлы cookie FormsAuthentication и Membership Providers

  2. WebForms и MVC хорошо ладят. Все, что вам действительно нужно сделать, это установить routes.RouteExistingFiles = true; в global.asax для вашего/backend/подкаталога, и MVC не будет пытаться перенаправить ваш WebFormPages.aspx к контроллерам.

+0

Я имел в виду два отдельных проекта. В одном проекте mvc смешивание с веб-формами, как вы сказали, действительно кусок пирога – Eldar 2010-11-27 20:14:50

0

вызывают операции простого CRUD выполняет на WebForms вспомогательной скважины

Я не согласен с этим на всех. У вас есть те же проблемы с любым из них, или если вы не собираетесь использовать SQLdatasource, который я не рекомендую. nHibernate и EntityFramework обеспечивают хорошее решение для доступа к данным как для веб-форм, так и для mvc

Here - это ссылка на то, как я достиг Single Sign On, два проекта asp.net, указывающие на одну и ту же схему членства.

0

Почему упрощенные операции на веб-формах проще? MVC, на мой взгляд, лучше подходит для операций crud из коробки. Также попробуйте jquery-элементы управления, так как они лучше, чем встроенные элементы управления ASP.NET.

 Смежные вопросы

  • Нет связанных вопросов^_^