我一直在玩ASP.NET MVC 4 beta,我现在看到两种类型的控制器:ApiController和Controller.
我对可以选择特定控制器的情况感到困惑.
例如:如果我想返回一个视图,那么我要使用ApiController还是普通的Controller?我知道WCF Web API现在已与MVC集成.
从现在我们可以使用两个控制器可以有人请指出在哪种情况下去相应的控制器.
我是ASP.NET MVC和Web API的新手,并试图获得基础知识.据我所知,我们在VS 2013项目模板,命名为MVC,Web API和Both of them together.
我已经完成了教程并了解到我们可以通过单独使用MVC以及使用Web API模板来创建API.
那么,基于架构和使用情况,它们之间有什么区别?
我目前正在评估编程模型,以便在我的公司中创建未来的Web应用程序.因此,我将在ASP.NET MVC 5(使用Razor Views)和AngularJS与ASP.NET WebAPI之间做出决定.这两个是编程模型的优势/劣势?