当您使用 web api 和 mvc 时,“部分视图”方法是否仍然可行?
如果是这样,您将如何处理这种情况?我假设这样的事情?
- 来自 mvc 的请求页面
- 调用来自 mvc 的部分(我假设它包含一个用于 javascript 数据绑定的模板?)
- ajax 调用 web api 获取数据
- 将 json 数据与 knockoutjs、Angularjs、.. 绑定(你推荐哪个?)
但这似乎是一种缓慢的做事方式(因为您总是需要打 2 个电话)。还是应该只使用旧方法并从 mvc 操作中调用 web api?(这不需要javascript数据绑定,我不介意,我还没有使用javascript数据绑定框架的经验)
另一种可能性是将部分模板嵌入页面本身,但如果您使用许多不同的部分,这不会影响数据吗?例如,如果您请求 DTO 列表,并且每个 DTO 应该在不同的视图中表示(因为不同的状态)。这不会给客户太多的数据权力吗?
如果它不再是一种可行的方法,那么我应该怎么做(使用具有不同状态的对象列表示例)
谢谢!