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 条评论
登录 后参与评论

相关文章

来自专栏前端人人

React多页面应用2(webpack4 处理CSS及图片,引入postCSS,及图片处理等)

本教程总共9篇,每日更新一篇,请关注我们!你可以进入历史消息查看以往文章,也敬请期待我们的新文章! 1、React多页面应用1(webpack4 开发环境搭建...

3994
来自专栏前端人人

React第三方组件6(状态管理之Mobx的使用⑤异步操作)

本教程总共5篇,每日更新一篇,请关注我们!你可以进入历史消息查看以往文章,也敬请期待我们的新文章! 1、React第三方组件6(状态管理之Mobx的使用①简单...

2844
来自专栏Objective-C

Xcode8.0 控制台打印输出问题

2687
来自专栏Puppeteer学习

一步一步学Vue(十二)

1262
来自专栏IMWeb前端团队

Angular4 实战开发

本文作者:IMWeb 郭明慧 原文出处:IMWeb社区 未经同意,禁止转载 《Angular 实战系列》目前处于章节不定,内容不定阶段,这一系列文章不...

23210
来自专栏Create Sun

python 爬虫入门案例----爬取某站上海租房图片

前言   对于一个net开发这爬虫真真的以前没有写过。这段时间开始学习python爬虫,今天周末无聊写了一段代码爬取上海租房图片,其实很简短就是利用爬虫的第三方...

3727
来自专栏CRPER折腾记

Vue 折腾记 - (10) 给axios做个挺靠谱的封装(报错,鉴权,跳转,拦截,提示)

不推荐完全copy过去,可以看看我是如何针对我这边业务; 做的一个axios的封装及实现的思路

2062
来自专栏Golang语言社区

转--quick-cocos做客户端,golang做服务端,实现HTTP通信

客户端quick-cocos程序如下: local info={hero={ heroname="zhanshen",herolevel=1,heroh...

3256
来自专栏电光石火

美化ThinkPHP

首先我们来看看Thinkphp的模板, 成功界面: ? 错误页面 ? 说到美化的话,我们需要先找到这个模板在那里 ThinkPHP/Tp...

1937
来自专栏Java成神之路

GEF入门实例_总结_04_Eclipse插件启动流程分析

这6个文件对RCP应用程序而言非常重要,可能我们现在对这几个文件的理解还是云里雾里,这一节我们将通过这几个文件来了解Eclipse插件的启动过程。

1024

扫码关注云+社区