Asp.net mvc 4 如何在mvc中呈现页面而不加载布局页面?

Asp.net mvc 4 如何在mvc中呈现页面而不加载布局页面?,asp.net-mvc-4,razor,layout,asp.net-mvc-5,Asp.net Mvc 4,Razor,Layout,Asp.net Mvc 5,在mvc项目中,最近我正在努力提高项目的性能。我面临加载布局页面的问题。当我渲染或更改页面时,它应该只加载页面上的内容,而不是布局页面。因此,我希望解决方案能够在不加载布局页面的情况下呈现我的内容页面。将内容页面/视图的布局属性设置为null,您不希望在其上加载布局页面 @{ Layout = null; } 您需要使用Knockout,Knockout&jQuery可以为您提供您正在寻找的回发。这里有一个链接 你的问题不是很清楚。请详细说明。据我所知,您需要一个非常基本的布局以获得更好的性能

在mvc项目中,最近我正在努力提高项目的性能。我面临加载布局页面的问题。当我渲染或更改页面时,它应该只加载页面上的内容,而不是布局页面。因此,我希望解决方案能够在不加载布局页面的情况下呈现我的内容页面。

将内容页面/视图的布局属性设置为null,您不希望在其上加载布局页面

@{ Layout = null; }

您需要使用Knockout,Knockout&jQuery可以为您提供您正在寻找的回发。这里有一个链接


你的问题不是很清楚。请详细说明。据我所知,您需要一个非常基本的布局以获得更好的性能

这可以通过创建一个新的布局页面并从中删除所有脚本和css文件来实现。然后使用此布局页面作为页面的布局

您的布局可以非常小,比如

@渲染器
为此,您必须使用ajax和部分视图或任何其他javascript UI框架,如或

尝试更详细一些,添加一些代码和内容……我相信您希望在不刷新页面的情况下加载动态数据?我说得对吗。如果是这样,如果您正在寻找示例或帮助,则需要显示某种视图代码。是的,我希望动态加载页面数据。但那一次我不想刷新或加载布局页面,只有正文应该呈现。我有两个页面,当我从一个页面切换到另一个页面时,布局页面数据不应该被加载,只有另一个页面数据应该被加载。实际上,我希望每个页面都有布局,但我不想每次都呈现布局页面。也就是说,我只想加载呈现体而不是整个页面。设置布局属性null将只加载内容体而不加载布局。但是,我想要该布局。如果我将布局设为空,那么页面没有我不想要的布局呈现。让我们假设,我有两个页面A和B。现在,我想要两个页面上的布局相同。但是,我想要的是,当我将A重定向到B时,我只想刷新renderbody部分。当前,当我从A重定向到B时,整个页面正在加载,这是我不想看到的。我希望你能理解我的问题。