0

我正在查看 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>
4

1 回答 1

2

这不是 nopCommerce 独有的,Html.PartialHtml.Action通常用于所有 ASP.NET-MVC 应用程序。Partial 和 Action 的作用类似,以呈现可重用的局部视图。唯一的区别是Partial使用当前模型,而Action检索附加数据。

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

于 2013-11-04T20:42:30.650 回答