我有一个包含4个模块的Asp.net Mvc4应用程序。我需要将Layouts视图(母版页)添加到我的项目中,我有两个选择:
我想知道它之间的最佳方式是什么?为什么呢?
答案 0 :(得分:1)
在我看来,使用第二种方法更好。正如我们所知,我们现在大量使用jquery并且想要更改视图内容而不必加载整个页面。主要原因是部分视图比普通视图更轻量级
有时我们需要加载局部视图,然后我们可以使用jQuery来制作AJAX请求并渲染部分视图。为了在div中加载局部视图,我们需要像:
<script type="text/jscript">
$('#divforpartialView').load('/Customer/_myAction');
</script>
此外,局部视图背后的想法是可重用的。您可以调用返回部分视图的操作,如下所示
<div> @{Html.RenderAction("_Action","Controller");} </div>