在mvc项目中,最近我正在研究项目的性能改进。我面临加载布局页面的问题。当我渲染或更改页面时,它应该只加载页面上的内容,而不是布局页面。所以,我想要解决方案在不加载布局页面的情况下渲染我的内容页面。
答案 0 :(得分:2)
将内容页面/视图的Layout
属性设置为null
,您不希望加载布局页面。
@{ Layout = null; }
答案 1 :(得分:1)
为此,您必须使用ajax和部分视图或任何其他javascript UI框架,例如knockoutJS或AngularJS
答案 2 :(得分:0)
你需要使用Knockout,Knockout& jQuery可以为您提供您正在寻找的回发。这是一个链接。
答案 3 :(得分:0)
你的问题不是很清楚。请详细说明。根据我的理解,您需要一个非常基本的布局以获得更好的性能。
您可以通过创建新的布局页面并从中删除所有脚本和css文件来实现。然后使用此布局页面作为页面的布局。
您的布局可能非常小,例如
<!DOCTYPE html>
<html>
<head>
</head>
<body>
@RenderBody()
</body>
</html>
&#13;