【发布时间】:2014-01-08 06:40:01
【问题描述】:
我有一个包含 4 个模块的 Asp.net Mvc4 应用程序。我需要将布局视图(母版页)添加到我的项目中,我有两个选择:
- 添加 5 个没有局部视图的布局
- 添加具有 4 个局部视图的独特布局
我想知道它之间的最佳方式是什么?为什么?
【问题讨论】:
标签: c# asp.net .net asp.net-mvc razor
我有一个包含 4 个模块的 Asp.net Mvc4 应用程序。我需要将布局视图(母版页)添加到我的项目中,我有两个选择:
我想知道它之间的最佳方式是什么?为什么?
【问题讨论】:
标签: c# asp.net .net asp.net-mvc razor
我认为最好使用第二种方法。正如我们所知,我们现在大量使用 jquery 并希望更改视图内容而不必加载整个页面。主要原因是部分视图比普通视图更轻量
有时我们需要加载一个局部视图,然后我们可以使用 jQuery 发出 AJAX 请求并渲染一个局部视图。为了在 div 中加载部分视图,我们需要这样做:
<script type="text/jscript">
$('#divforpartialView').load('/Customer/_myAction');
</script>
而且局部视图背后的想法是它是可重用的。您可以调用返回部分视图的操作,如下所示
<div> @{Html.RenderAction("_Action","Controller");} </div>
【讨论】: