Javascript 用于客户端交互的web api或控制器
我目前正在开发一个新的MVC4应用程序,它将是一个具有大量客户端交互的丰富应用程序 在之前的MVC应用程序中,我将使用控制器简化javascript服务器端交互。现在随着WebAPI和rest服务的出现,我对这种方法提出了质疑Javascript 用于客户端交互的web api或控制器,javascript,asp.net-mvc,asp.net-web-api,rich-internet-application,Javascript,Asp.net Mvc,Asp.net Web Api,Rich Internet Application,我目前正在开发一个新的MVC4应用程序,它将是一个具有大量客户端交互的丰富应用程序 在之前的MVC应用程序中,我将使用控制器简化javascript服务器端交互。现在随着WebAPI和rest服务的出现,我对这种方法提出了质疑 我会对其他开发人员的意见感兴趣,因为这是客户端/服务器端交互的更好实践,对于这种交互,使用web api比使用控制器操作更好吗?我会选择web api。你说过客户端交互在你的项目中占有重要地位, 因此应该有自己的项目 主要原因是关注点的分离,因为它更容易将返回Html的控
我会对其他开发人员的意见感兴趣,因为这是客户端/服务器端交互的更好实践,对于这种交互,使用web api比使用控制器操作更好吗?我会选择web api。你说过客户端交互在你的项目中占有重要地位, 因此应该有自己的项目 主要原因是关注点的分离,因为它更容易将返回Html的控制器与客户端使用的API分离。使用专门用于此特定主题的WebAPI项目将产生更干净的代码 例如,在MVC控制器中,为了返回对象,您将编写以下代码:
返回Json(customInstance)。为了在WebAPI中实现同样的功能,将使用以下代码行:returnCustomInstance