我一直在看看asp.net webapi的东西,我很想知道使用普通的mvc控制器来支持其余部分的转折点是什么。
我做了一些搜索,找不到任何专门讨论何时最适合使用每篇文章的文章。
答案 0 :(得分:3)
现在分离:
如果您需要吐出动态视图(即通常使用Razor在服务器上呈现视图),请使用ASP.NET MVC。从历史上看,您可以提供数据,但Web API更丰富(它支持内容协商)。
如果您需要提供数据,请使用ASP.NET Web API。你可以适应视图支持,但它并不适合它。
我可以看到这些将在未来版本(而不是即将发布的版本)中作为 ASP.NET web stack 连接在一起。