【问题标题】:Comparison between Layout and partial view within Asp.net mvc applicationAsp.net mvc 应用程序中布局和局部视图的比较
【发布时间】:2014-01-08 06:40:01
【问题描述】:

我有一个包含 4 个模块的 Asp.net Mvc4 应用程序。我需要将布局视图(母版页)添加到我的项目中,我有两个选择:

  1. 添加 5 个没有局部视图的布局
  2. 添加具有 4 个局部视图的独特布局

我想知道它之间的最佳方式是什么?为什么?

【问题讨论】:

    标签: c# asp.net .net asp.net-mvc razor


    【解决方案1】:

    我认为最好使用第二种方法。正如我们所知,我们现在大量使用 jquery 并希望更改视图内容而不必加载整个页面。主要原因是部分视图比普通视图更轻量

    有时我们需要加载一个局部视图,然后我们可以使用 jQuery 发出 AJAX 请求并渲染一个局部视图。为了在 div 中加载部分视图,我们需要这样做:

    <script type="text/jscript">
    $('#divforpartialView').load('/Customer/_myAction');
    </script> 
    

    而且局部视图背后的想法是它是可重用的。您可以调用返回部分视图的操作,如下所示

    <div> @{Html.RenderAction("_Action","Controller");} </div> 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-04
      相关资源
      最近更新 更多