我正在探索 ASP.Net web Api,我正在尝试使用创建一个网页来基本上提供选项来编辑和显示来自 DB(MySQL)的一些数据并进行一些修改。我还想提供一个可供移动应用程序使用的 REST Api。现在我可以使用 ApiController(提供 REST api)和渲染模型的 MVC 控制器(使用 View 方法)来执行此操作。这可行,但 API 和 MVC 控制器之间有很多重复。是否有设计模式或避免冗余的东西?
我知道 API 控制器必须返回 JSON,而 MVC 控制器必须返回视图的模型。