Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 无数据库/框架的Asp.net mvc模型_Asp.net Mvc_Entity Framework_Linq To Sql - Fatal编程技术网

Asp.net mvc 无数据库/框架的Asp.net mvc模型

Asp.net mvc 无数据库/框架的Asp.net mvc模型,asp.net-mvc,entity-framework,linq-to-sql,Asp.net Mvc,Entity Framework,Linq To Sql,有关于如何创建asp.net mvc应用程序而不使用数据库管理模型(通过linq2sql或实体框架)的教程/示例吗。 我必须为具有基于json的api的服务器创建一个前端。我希望使用mvc 3或mvc 2,并保留mvc的大部分功能(如数据注释和验证)。 有关于如何做到这一点的教程或示例吗?我试图搜索它们,但我找到的所有示例都基于entity framework或linq。对JSON有额外的支持,您可能想研究一下 或者将futures与一起使用。我同意大多数示例/教程都使用实体框架。也就是说,过程

有关于如何创建asp.net mvc应用程序而不使用数据库管理模型(通过linq2sql或实体框架)的教程/示例吗。 我必须为具有基于json的api的服务器创建一个前端。我希望使用mvc 3或mvc 2,并保留mvc的大部分功能(如数据注释和验证)。 有关于如何做到这一点的教程或示例吗?我试图搜索它们,但我找到的所有示例都基于entity framework或linq。

对JSON有额外的支持,您可能想研究一下


或者将futures与一起使用。

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

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

    • (许多有用的助手)
    • (用于模型和视图模型之间的映射)
    • (用于验证模型)

    如果我正确阅读blogpost,它将处理json从前端发布到Web服务器的情况。但是我对这之后的部分很感兴趣。。。如果Web服务器希望使用第三方api而不是entityfw或通过linq2sql存储此数据。除了第三步,我可以跟着你。您建议的方法是否也支持验证工作(通过模型上的数据注释?@Toad,我更喜欢FluentValidation.NET进行验证。我不使用DataAnnotations。这也支持客户端验证吗?是的,目前用于像
    NotNull
    Length
    这样的简单规则。不支持自定义验证函数。