Есть ли какие-либо учебники/примеры того, как создать приложение asp.net mvc без управления моделью базой данных (через linq2sql или структуру сущности). Я должен создать интерфейс для сервера, на котором есть api на основе json. Я хотел бы использовать mvc 3 или 2 и иметь большинство функций mvc все еще на месте (например, аннотация и проверка данных). Любые учебники или примеры того, как это сделать? Я пытался их искать, но все примеры, которые я нахожу, основаны на структуре сущности или linq.Модели Asp.net mvc без баз данных/рамки
3
A
ответ
2
Я согласен с тем, что в большинстве примеров/учебников есть структура сущностей. Это говорит о том, что процесс будет аналогичным:
- Создайте классы моделей.
- Создайте репозиторий, работающий с этими классами моделей. Этот репозиторий должен реализовать интерфейс, который содержит все операции, которые вам нужны, с такими моделями, как
GetUser
,SaveUser
и т. Д. В реализации вы подключаетесь к удаленному серверу API JSON для извлечения данных. - Вы создаете контроллер, который принимает интерфейс репозитория в конструкторе. Настройте фабрику настраиваемого контроллера, чтобы инфраструктура DI могла предоставить экземпляры ваших контроллеров.
- Определить виды и просмотреть классы моделей.
- Действия контроллера взаимодействуют с репозиторием через предоставленный интерфейс для извлечения моделей, отображает эти модели для просмотра моделей и возвращает их в соответствующее представление для отображения.
Полезные инструменты:
- MvcContrib (много полезных помощников)
- AutoMapper (для отображения между моделями и просмотреть модели)
- FluentValidation.NET (для проверки достоверности данных моделей)
0
MVC 3 имеет дополнительную поддержку JSON, которую вы можете захотеть изучить.
Или используйте фьючерсы с MVC 2.
+1
если г правильно прочитайте blogpost, он обрабатывает случай, когда json отправляется с внешнего интерфейса на веб-сервер. Тем не менее, я заинтересован в части после этого ... Если веб-сервер хочет сохранить эти данные, используя некоторую часть api вместо partfw или через linq2sql. Как это сделать? – Toad
Смежные вопросы
- 1. ASP.NET MVC 2 без запроса модели данных
- 2. Несколько баз данных в ASP.NET MVC
- 3. ASP.NET MVC без ASP.NET?
- 4. привязка модели ASP.NET MVC
- 5. ASP.NET MVC Id модели
- 6. ASP.Net MVC привязка модели
- 7. Альтернативы модели ASP.NET MVC
- 8. привязка модели ASP.NET MVC
- 9. рендеринг модели представления MVC ASP.NET
- 10. Ошибка проверки правильности модели MVC модели ASP.NET
- 11. Состояние модели управления MVC Asp.net MVC
- 12. ASP.Net MVC - Вопросы, касающиеся баз данных, моделей и представлений
- 13. привязка данных модели ASP.NET MVC
- 14. Проверка модели в ASP.NET MVC
- 15. ASP.NET MVC свойства комплексной модели
- 16. ASP.Net MVC HTTPRequestBase в модели
- 17. Редактирование модели в asp.net mvc
- 18. Предупреждения модели в ASP.NET MVC
- 19. Check модели в ASP.NET MVC
- 20. Дизайн модели в ASP.NET MVC
- 21. Asp.net- Mvc Комплексная модели связывание
- 22. ASP.NET MVC - Проверка уникальности модели
- 23. ASP.NET MVC - Модели, уведомляющие представления?
- 24. Обновление модели в asp.net mvc
- 25. asp.net MVC пользовательской модели связующий
- 26. ASP.Net MVC 3 пункт модели
- 27. Пример модели сообщений ASP.NET MVC?
- 28. Структура проверки модели MVC Asp.Net
- 29. ASP.NET MVC без javascript
- 30. ASP.NET MVC. Как отрендерить частичный, без модели (например, создать вид)
Я могу следовать за вами, за исключением шага 3. Был ли предложенный вами метод поддержки проверки работоспособности (через аннотации данных по модели?) – Toad
@Toad, я предпочитаю FluentValidation.NET для проверки. Я не использую DataAnnotations. –
Поддерживает ли это подтверждение клиента? – Toad