0

是否可以在带有布局的 asp .net mvc 项目中使用 ajax 渲染正文?

4

2 回答 2

4

是的,这是可能的,但它没有任何意义,因为它会导致完全损坏和无效的标记。你最终会得到一个像 Quazimodo 这样的 2 头和 2 身体的野兽。请求查看 AJAX 的操作通常应该只返回部分视图,而不是带有布局的完整视图。或者,如果您属于某个节省带宽的团体,您可以让您的操作返回 JSON,然后使用客户端模板框架来布置标记。

于 2012-07-26T13:23:40.653 回答
1

RenderBody 用于页面回发以呈现一个新的 HTML 文档,其中包含来自服务器的数据,该数据已使用 Razor 模板引擎进行了注释。AJAX 用于从服务器异步检索数据(通常采用 JSON 格式)。AJAX 请求可用于检索与 RenderBody() 相同的数据,但它没有多大意义,也不是最佳实践。

于 2012-07-26T13:27:00.890 回答