我是、ASP.NET、MVC、和Web 的新手,并试图了解基本知识。AFAIK,我们有项目模板在VS 2013年,命名为MVC,WebAPI和Both of them together。我已经阅读了这些教程,并了解到我们可以单独使用MVC,也可以使用Web模板创建API。
那么,基于体系结构和Usage,它们之间有什么区别呢?
将WebAPI作为MVC4项目的一部分进行研究,以此作为提供基于AJAX的API的替代方法。我已经为MVC控制器扩展了AuthorizeAttribute,如果检测到AJAX请求,就会返回一个JSON格式的错误。WebAPI以HTML形式返回错误。下面是我在MVC控制器中使用的AuthorizeAttribute:
public class Authorize