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>

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM