专栏首页kwcodeMVC分部视图@Html.Partial

MVC分部视图@Html.Partial

  加载分布视图的方式:

    //1、以视图名使用当前文件夹下的视图(如果没有找到,则搜索 Shared 文件夹)
    @Html.Partial("_test") //加载对应文件 /Views/Product/_test.cshtml

    //2、依据应用根路径定位视图// 以 "/" 或 "~/" 开头的路径代表应用根路径
    @Html.Partial("~/Views/Product/_test.cshtml")
    @Html.Partial("/Views/Product/_test2.cshtml")

    //3、加载其他目录的 视图文件
    //注意:需要复制views中的web.config 到template目录,否则会提示  "/template/A.cshtml”处的视图必须派生自 WebViewPage 或 WebViewPage<TModel>"
    @Html.Partial("/template/A.cshtml")

  web.config 文件(已去掉多余的节点配置)

<?xml version="1.0"?>

<configuration>
  <configSections>
    <sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
      <section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
      <section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
    </sectionGroup>
  </configSections>

  <system.web.webPages.razor>
    <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    <pages pageBaseType="System.Web.Mvc.WebViewPage">
      <namespaces>
        <add namespace="System.Web.Mvc" />
        <add namespace="System.Web.Mvc.Ajax" />
        <add namespace="System.Web.Mvc.Html" />
        <add namespace="System.Web.Optimization"/>
        <add namespace="System.Web.Routing" />
      </namespaces>
    </pages>
  </system.web.webPages.razor>

</configuration>

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序

    System.InvalidOperationException: 未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。

    纯粹是糖
  • JS禁止鼠标右键、禁止全选、复制、粘贴的方法(所谓的防盗功能)

    简述:一个防君子不防小人的鸡肋的功能,针对小白还行。 代码如下: <script> //都能支持 document.oncontextmenu = f...

    纯粹是糖
  • C# 读取指定文件夹下所有文件

    #region 读取文件 //返回指定目录中的文件的名称(绝对路径) string[] files = S...

    纯粹是糖
  • Web PI——微软的Web平台安装器

    用以下这个安装包来做silverlight开发环境会更方便了。 微软发布了Web平台安装器:aka Web PI,该工具用来安装微软的整个Web平台,包括I...

    用户1172164
  • Exchange Server 2013之分角色部署

    前面几篇介绍了Exchange Server 2013预览版在Windows 2008 R2环境下单机部署。下面,将在Windows Server 2012 R...

    李珣
  • Lync server 2013 之office web apps server 搭建步骤

    office web apps server 搭建步骤: 一、 .NET Framework 4.5 节点下的HTTP 激活 .NET Framework 3....

    杨强生
  • Exchange 2010安装各角色先决条件的Powershell

    http://technet.microsoft.com/zh-cn/library/dd351084.aspx

    李珣
  • web安全思维图

    Youngxj
  • Lync Server 2013企业版快速部署视频(第一期)

    近期在做Lync Server 2013站点迁移项目时,做POC顺便把第一个Lync站点的部署录制了,分享给大家!

    杨强生
  • 微软超融合私有云测试32-SCCM2016部署之SCCM管理服务器安装

    1) 前置条件安装完毕后,插入SCCM安装光盘,打开安装光盘的如下路径下的extadsh.exe程序并执行,(注意: 一定要从CMD中执行,并且使用管理员模式)

    SuperDream

扫码关注云+社区

领取腾讯云代金券