Model view controller MVC5.0与WebAPI 2.0的混合

Model view controller MVC5.0与WebAPI 2.0的混合,model-view-controller,asp.net-web-api,Model View Controller,Asp.net Web Api,我们正在将一个应用程序从经典asp迁移到.NET,我们决定将webAPI 2.0与MVC framework 5.0结合使用,我对这些框架非常陌生。我们已经做了大量的研究,并提出了下面的场景 情景1 1) 在保存屏幕时,我们将调用webAPI(因为它将负责对模型进行序列化)。 2) 在获取数据时,我们将使用MVC作为渲染视图 情景2 1) 为保存和从数据库获取数据编写Web API。 2) 使用MVC并调用web API来保存和获取数据 情景3 1) 单独使用MVC获取数据并将数据写入数据库。(

我们正在将一个应用程序从经典asp迁移到.NET,我们决定将webAPI 2.0与MVC framework 5.0结合使用,我对这些框架非常陌生。我们已经做了大量的研究,并提出了下面的场景

情景1

1) 在保存屏幕时,我们将调用webAPI(因为它将负责对模型进行序列化)。 2) 在获取数据时,我们将使用MVC作为渲染视图

情景2

1) 为保存和从数据库获取数据编写Web API。 2) 使用MVC并调用web API来保存和获取数据

情景3 1) 单独使用MVC获取数据并将数据写入数据库。(到目前为止,我们还没有公开webAPI,它只供内部使用,没有其他应用程序需要这些调用)

情景4 1) 编写一个Web API并从Jquery调用它

任何想法都非常感谢

谢谢