Какой шаблон использовать с aspnet mvc? - PullRequest
0 голосов
/ 15 июня 2011

Я всегда использовал веб-формы asp.net с шаблоном MVP, он отлично работает для того, что мне нужно, я в основном создаю проект, в котором находятся все мои бизнес-правила, проверки и т. Д., А затем я реализую свои представления в проекте веб-форм..

Теперь мы начинаем использовать asp.net MVC, и использование шаблона MVP не имеет особого смысла, верно?Так что может быть хорошим подходом для создания масштабируемого и тестируемого проекта с использованием MVC, который не заставит меня создавать свои объекты данных и выполнять проверку на контроллерах.Я не хочу, чтобы один и тот же код находился в разных местах ...

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

Эти же правила должны применяться, если я пытаюсь обновить его профиль с помощью внутреннего раздела администратора, не дублируя там код...

Если бы вы могли указать мне хороший пример проекта, который имеет дело с этим, было бы здорово!

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

Ответы [ 3 ]

5 голосов
/ 15 июня 2011

Вы должны использовать шаблон MVC с ASP.Net MVC.

1 голос
/ 15 июня 2011

Учебное пособие NerdDinner является довольно подробным примером для MVC, вы также можете получить книгу , которая включает в себя учебное пособие (возможно, вы захотите подождать версию, которая охватывает ASP.Net MVC 3 ). На сайте Microsoft ASP.Net имеется множество ресурсов.

Вы всегда можете проконсультироваться Google .

0 голосов
/ 15 июня 2011

ASP .NET MVC был создан с учетом шаблона Model-View-Controller (MVC) . Это был бы шаблон, который вы хотели бы использовать.

В дополнение к предоставленным ресурсам, я знаю, что другие рекомендовали некоторые другие учебные пособия. Я не знаю, были ли они обновлены до последней версии фреймворка, но они все равно должны служить достойными новичками.

Серия витрин MVC

Музыкальный магазин MVC

Также группа Microsoft Patterns & Practices недавно выпустила Project Silk , которая использует более продвинутые методы, включающие многоуровневое управление пользовательским интерфейсом в AJAX. Там есть интересные вещи.

...