如何在不加载mvc中的布局页面的情况下呈现页面?

时间:2015-08-04 11:13:23

标签: asp.net-mvc-4 razor layout asp.net-mvc-5

在mvc项目中,最近我正在研究项目的性能改进。我面临加载布局页面的问题。当我渲染或更改页面时,它应该只加载页面上的内容,而不是布局页面。所以,我想要解决方案在不加载布局页面的情况下渲染我的内容页面。

4 个答案:

答案 0 :(得分:2)

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

@{ Layout = null; }

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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

http://knockoutjs.com/

答案 3 :(得分:0)

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

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

您的布局可能非常小,例如



<!DOCTYPE html>
<html>
<head>
</head>
<body>
@RenderBody()
</body>
</html>
&#13;
&#13;
&#13;