nopCommerce Index Page - >它是如何呈现所有部分的?

时间:2013-11-04 10:04:32

标签: view nopcommerce

我正在查看nopCommerce源代码。不知何故前台页面显示类别,制造商,民意调查,特色产品,搜索等...但我只是看看Index.cshtml的源代码,我看不到任何代码来执行此操作。附上索引的源代码。演示页面的链接是http://demo.nopcommerce.com/

我期待索引页面呈现部分视图,或者会有代码来创建这些部分,但没有任何内容。

任何人都可以解释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>

1 个答案:

答案 0 :(得分:2)

这对nopCommerce来说并不是唯一的, Html.Partial &amp; Html.Action 通常用于所有ASP.NET-MVC应用程序。 Partial和Action的行为类似于呈现可重用的部分视图。唯一的区别是部分适用于当前模型,而操作检索其他数据。

HomepageCategories HomePagePolls 等视图位于视图&gt;下目录&gt; NopCommerce应用程序文件夹中的HomepageCategories.cshtml ,如果您想更改它们,可以将View文件夹复制到主题文件夹并在那里进行编辑,这样您就不必修改原始文件。