代码之家  ›  专栏  ›  技术社区  ›  Toad

不带数据库/框架的ASP.NET MVC模型

  •  3
  • Toad  · 技术社区  · 14 年前

    关于如何在不使用数据库(通过linq2sql或实体框架)管理模型的情况下创建ASP.NET MVC应用程序,是否有任何教程/示例? 我必须为一个具有基于JSON的API的服务器创建一个前端。我希望使用MVC 3或2,并且MVC的大部分功能仍然在适当的位置(如数据注释和验证)。 有关于如何做到这一点的教程或例子吗?我试图搜索它们,但我找到的所有示例都基于实体框架或LINQ。

    2 回复  |  直到 12 年前
        1
  •  2
  •   Darin Dimitrov    14 年前

    我同意现有的大多数示例/教程都使用实体框架。也就是说,这一过程类似:

    1. 创建模型类。
    2. 创建一个使用这些模型类的存储库。这个存储库应该实现一个接口,其中包含您需要的所有操作,比如 GetUser , SaveUser 等。在实现中,您连接到远程JSONAPI服务器以获取数据。
    3. 您可以创建一个控制器,它在构造函数中使用存储库接口。设置自定义控制器工厂,以便DI框架可以提供控制器的实例。
    4. 定义视图和视图模型类。
    5. 控制器操作通过提供的接口与存储库进行对话,以获取模型,将这些模型映射到视图模型,并将它们返回到要显示的相应视图。

    有用的工具:

        2
  •  0
  •   Todd Smith Brandon    14 年前

    MVC 3 对JSON有额外的支持,您可能需要研究它。

    或者利用未来 MVC 2 .