这可能在很多方面都很愚蠢,但我只是从MVC开始,因为asp .net web api看起来非常有趣。
想一想'web api'是否也可以作为前端互联网应用程序?我猜测答案是“不”,但它可以节省大量时间,以某种方式让API在同一个地方使用前端,另一个选择是什么 - 为API创建1个项目,为另一个创建另一个项目前端?
答案 0 :(得分:0)
由于MVC将视图与业务逻辑分离并使用REST进行数据检索,因此您可以构建MVC应用程序,然后仅记录API标准,以了解其他应用程序如何与您的应用程序进行交互。
例如,您的应用程序有一个名为Gadgets的视图。在幕后,视图真正调用http://myapplication.com/gadgets/1来获取可用小工具的第一页,然后循环遍历它们以将html格式的数据显示给浏览器。实际上,由于http://myapplication.com/gadgets/1应始终返回小工具的第一页,因此您可以在API文档中说,调用http://myapplication.com/gadgets/1会返回小工具的第一页。如果我是调用应用程序,那么我所要做的就是调用此url并解析结果以供显示。
如果你正确实现它,这就是MVC的魅力。