现在我正在使用mvc action来处理ajax请求(不像我有另一种选择......但似乎有点不对)
这似乎很奇怪,因为行动没有“观察”。
答案 0 :(得分:4)
有一个“视图” - 不一定是HTML视图。结果可以作为原始字符串,JSON,HTML,XML等返回。这些都是数据的表示(视图),但不一定是可以在浏览器中直接渲染的结果。
答案 1 :(得分:2)
是的。这就是这个框架的工作原理。这是将返回JSON对象的Controller.JSON
函数。
答案 2 :(得分:2)
MVC的一个好处是控制器不依赖于任何特定的视图实现。它的工作是接收请求并打包要发送回View的数据。无论是AJAX调用,网页,XML页面还是其他东西都与Controller完全无关。它关注的分离。