我正在查看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>
答案 0 :(得分:2)
这对nopCommerce来说并不是唯一的, Html.Partial &amp; Html.Action 通常用于所有ASP.NET-MVC应用程序。 Partial和Action的行为类似于呈现可重用的部分视图。唯一的区别是部分适用于当前模型,而操作检索其他数据。
HomepageCategories , HomePagePolls 等视图位于视图&gt;下目录&gt; NopCommerce应用程序文件夹中的HomepageCategories.cshtml ,如果您想更改它们,可以将View文件夹复制到主题文件夹并在那里进行编辑,这样您就不必修改原始文件。