MVC操作是否应该用于处理ajax请求?没有“观点”?

时间:2009-04-03 19:51:17

标签: asp.net-mvc

现在我正在使用mvc action来处理ajax请求(不像我有另一种选择......但似乎有点不对)

这似乎很奇怪,因为行动没有“观察”。

3 个答案:

答案 0 :(得分:4)

有一个“视图” - 不一定是HTML视图。结果可以作为原始字符串,JSON,HTML,XML等返回。这些都是数据的表示(视图),但不一定是可以在浏览器中直接渲染的结果。

答案 1 :(得分:2)

是的。这就是这个框架的工作原理。这是将返回JSON对象的Controller.JSON函数。

答案 2 :(得分:2)

MVC的一个好处是控制器不依赖于任何特定的视图实现。它的工作是接收请求并打包要发送回View的数据。无论是AJAX调用,网页,XML页面还是其他东西都与Controller完全无关。它关注的分离。