2016-09-22 18 views
1

我需要幫助Hotcakes電子商務。 我想在產品詳細信息中顯示「文件下載」列表。顯然只有我們要顯示名稱和大小,所以它不能被下載。你能告訴我如何獲得Model.LocalProduct(Razor)中的文件列表或者如何做到這一點?如何顯示文件下載hotcakes電子商務中的名稱和大小?

我看到如何使用ViewBag.FileDownloads在~/areas/account/views/shared/_OrderDownloads.cshtml中獲取此列表,但我希望在產品詳細信息頁面中執行類似操作。

我嘗試從Model.LocalProduct.FileDownloads獲取列表,但似乎這並不存在於模型...

我重視產品的詳細信息頁面的截圖 File Downloads in Page Details Hotcakes

回答

1

這裏有一個片段,您可以使用列出在「產品/產品詳細信息」視圖中與產品關聯的下載文件。

首先,把這個片斷剃刀靠近頂部:

@{ 
    var HccApp = HccAppHelper.InitHccApp(); 
    List<ProductFile> fileDownloads = HccApp.CatalogServices.ProductFiles.FindByProductId(Model.LocalProduct.Bvin); 
} 

接下來,無論你想看到它在視圖中把這個。

@if (fileDownloads != null && fileDownloads.Count > 0) 
{ 
    <div class="my-class"> 
     <ul> 
      @foreach (var file in fileDownloads) 
      { 
       <li>@file.FileName </li> 
      } 
     </ul> 
    </div> 
} 
+0

我需要添加@using Hotcakes.Commerce.Catalog;也在剃刀文件的頂部。但是,這完美的作品... –

相關問題