2009-05-08 6 views
6

Мне очень нравится MVC «путь» и на самом деле наслаждался изучением ASP.NET MVC (мне никогда не нравились ASP.NET Webforms, но я не знал, почему до сих пор). Проблема в том, что я собираюсь наследовать кучу кода Webforms и задаюсь вопросом, смогу ли я добавить новые вещи в кодовую базу с помощью MVC вместо использования Webforms. Я полагаю, что многое зависит от того, как настроена аутентификация, и если код настроен таким образом, что я могу включить какую-то библиотеку или что-то еще, и просто использовать эту функцию, или мне придется их воссоздать или gasp дублировать их где-нибудь еще. О чем я должен беспокоиться? Должен ли я просто прекратить возиться с MVC и работать с Webforms, или я могу заставить его работать вместе, чтобы, если мне нужно что-то изменить из базы данных Webforms, я могу просто переделать его MVC-способом, когда я продвигаюсь?Использование MVC для новых частей проекта Webforms

ответ

5

Я бы порекомендовал вам только добавлять новые вещи, используя MVC, и преобразовывать их в устаревший код веб-форм, как вы можете.

Это довольно приличный пост положить их вместе в одном проекте: http://www.chadmyers.com/Blog/archive/2007/11/30/asp.net-webforms-and-mvc-in-the-same-project.aspx

+0

Это гораздо более наглядный пример того, что shanselman лет. Ницца. – sgwill

+0

Хмм, страницы больше не существует. Wayback Machine, вот и мы! http://web.archive.org/web/20120115183545/http://www.chadmyers.com/Blog/archive/2007/11/30/asp.net-webforms-and-mvc-in-the-same- project.aspx –

0

Ну, MVC построен на вершине Asp.Net, чтобы они могли хорошо играть вместе. Вопрос в том, что данные структурированы таким образом, что он будет использовать систему MVC и идеологию.

Также подумайте об их ремонтопригодности - и не только для себя, но и для других. Это может быть лучше, чтобы просто придерживаться веб-форм в зависимости от того, где находится состояние приложения. Если вам нужно начать больше работать, чтобы заставить приложение работать, возможно, это не стоило бы хлопот.

1

У Скотта Ханзельмана есть сообщение, в котором говорится немного об этом in his blog. Если вы хотите начать спускаться по маршруту MVC, то идите на него. Я думаю, что это, вероятно, зависит от того, насколько большим является приложение ASP.NET Webforms.

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