2013-11-04 30 views
0

我正在查看nopCommerce源代碼。不知怎的,前臺辦公頁面顯示類別,製造商,民意調查,特色產品,搜索等...但是我只是看着Index.cshtml的源代碼,我看不到任何代碼來做到這一點。索引的源代碼已附上。演示頁面的鏈接是http://demo.nopcommerce.com/nopCommerce索引頁面 - >它如何呈現所有部分?

我期待索引頁面呈現部分視圖或將有代碼來創建這些部分,但沒有任何內容。

誰能解釋nopCommerce如何呈現的看法?

是否有任何文檔解釋nopCommerce的技術方面。我已閱讀用戶指南,但沒有任何詳細信息。

@{ 
    Layout = "~/Views/Shared/_ColumnsThree.cshtml"; 
} 
    <div class="page home-page"> 
     <div class="page-body"> 
      @Html.Widget("home_page_top") 
      @Html.Action("TopicBlock", "Topic", new { systemName = "HomePageText" }) 
      @Html.Action("HomepageCategories", "Catalog") 
      @Html.Action("HomepageProducts", "Catalog") 
      @Html.Action("HomepageBestSellers", "Catalog") 
      @Html.Action("HomePageNews", "News") 
      @Html.Action("HomePagePolls", "Poll") 
      @Html.Widget("home_page_bottom") 
     </div> 
    </div> 
+0

我覺得answee你的問題的最快方法是,這些部分是共享\ _ThreeColumns.cshtml定義,這是基本的佈局(母版頁)指數。如果你想修改這個,我建議你在主題文件夾內重新創建相同的文件。 –

回答

2

這是什麼獨特的nopCommerce,Html.Partial & Html.Action在所有的ASP.NET MVC應用程序的正常使用。 「部分」和「操作」的作用類似,以呈現可重用的部分視圖。唯一的區別是部分作品與當前的模型,而行動獲取額外的數據。

HomepageCategoriesHomePagePolls等觀點都位於視圖>目錄> HomepageCategories.cshtml NopCommerce應用程序文件夾中,如果你想改變它們,你可以查看文件夾複製到你的主題文件夾,在那裏編輯它,所以你不必修改原始文件。

+0

謝謝我一直使用HTML.RenderPartial或HTML.Partial,但從未使用過Html.Action。你知道使用.Action代替.Partial或.RenderPartial的優點嗎? – user1829319

相關問題