在我目前的项目中,我使用backbone.js
作为前端技术。我应该注意到我仍然在MVC3
但准备继续前进;)将api
区域创建为我的客户端部分的数据端点是否合理。当然,我可以避免它,只留下一个普通的控制器在我的项目的非区域外部。什么是最佳做法?
答案 0 :(得分:1)
优良作法是为您的客户端API提供一个与主干模型交互的单独区域。分离关注点,可读性和所有这些。
我建议您使用WebAPI代替标准MVC控制器而不是标准MVC控制器。它很容易通过nuget添加,需要最少的配置来设置,并且它适用于Backbone的基于HTTP-Verb的方法来模拟CRUD操作。
如果您已经计划使用WebAPI,请忽略我!如果由于某种原因你不能,那么我仍然会说一个单独的区域是一个很好的方法。