当前位置:  开发笔记 > 编程语言 > 正文

ASP.NET Web API中是否还需要MVC中的M和V?

如何解决《ASP.NETWebAPI中是否还需要MVC中的M和V?》经验,为你挑选了1个好方法。

我有一个Web API应用程序,它使用一个控制器返回从文件读取的数据.

所以我所使用的只是MVC的C(控制器)部分.我没有视图,我也没有使用模型 - 我正在存储和检索App_Data文件夹中的数据.

我知道这是一个相当简单的解决方案,但似乎我只需要C而不是MVC.我错过了什么吗?



1> CodeCaster..:

模型 - 视图 - 控制器是一种设计模式,用于帮助构建具有GUI的应用程序.ASP.NET MVC是一个框架,可帮助您根据此设计模式构建Web应用程序.

Web API与MVC设计模式无关.它是单独开发的,暂时以相同的伞名分发,现在又是一个自己的框架:http://www.asp.net/web-api

一些项目模板仍然在项目中创建"模型"和"视图"目录,这意味着您使用的是过时的项目模板,或者假设您希望在一个项目中使用MVC和Web API.


这是真的.在VS2013中,当您启动新的Web应用程序模板时,如果单击Web API项,它会自动勾选MVC的复选框,从而创建OP所说的所有结构.但是,如果您启动一个新项目并选择"清空",则选择API的复选框.它只会创建控制器和模型(大多数时候你需要它).
推荐阅读
个性2402852463
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有