我正在开发一个具有几个不同功能区域的MarionetteJS Web应用程序.例如,一个是"仪表板",另一个是"组",第三个是"事件",每个都有自己的特定路线.
例如
等等
在过去,我使用Marionette模块将主Application对象分割成可以启动和停止的部分.当正在开发的应用程序是100%单页应用程序时这很有用 - 这意味着我可以从服务器加载MVC路由(例如http://example.com/dashboard)并启动相应的Marionette组件. http://example.com/groups将启动一组不同的木偶组件
在当前状态下(在撰写本文时,2.4.2),Marionette已弃用Module组件,转而采用其他模块加载机制.在上面给出的示例中,是否仍然可以使用不同的架构方法将Marionette应用程序分段为独立触发的片段?我看到它的方式,我可以:
我有一个正在 Visual Studio 2013 中处理的 Web API 项目,我希望我的控制器通过查询字符串接受逗号分隔的值列表,类似于:
http://localhost:12345/api/Procedures/1?embed=doctors,drugs&fields=fieldA,fieldB,fieldC
Run Code Online (Sandbox Code Playgroud)
这样做的原因是我希望能够控制是否使用embed参数通过自定义嵌入查询相关资源(附加表),并使用fields参数控制从基础对象返回的字段。
我在谷歌上做了一些搜索,但建议的大部分内容都与扩展 IModelBinder ( http://www.strathweb.com/2013/04/asp-net-web-api-parameter-binding-part-1-理解绑定从 uri/)或设置自定义 ActionFilterAttribute (转换自定义操作过滤器以供 Web API 使用?)这对于相对简单的事情来说似乎有点过分。
仅供参考,我正在使用实体框架 dbContext 类连接到我的数据库。