如何显示文件下载hotcakes电子商务中的名称和大小?

问题描述:

我需要帮助Hotcakes电子商务。 我想在产品详细信息中显示“文件下载”列表。显然只有我们要显示名称和大小,所以它不能被下载。你能告诉我如何获得Model.LocalProduct(Razor)中的文件列表或者如何做到这一点?如何显示文件下载hotcakes电子商务中的名称和大小?

我看到如何使用ViewBag.FileDownloads在~/areas/account/views/shared/_OrderDownloads.cshtml中获取此列表,但我希望在产品详细信息页面中执行类似操作。

我尝试从Model.LocalProduct.FileDownloads获取列表,但似乎这并不存在于模型...

我重视产品的详细信息页面的截图 File Downloads in Page Details Hotcakes

这里有一个片段,您可以使用列出在“产品/产品详细信息”视图中与产品关联的下载文件。

首先,把这个片断剃刀靠近顶部:

@{ 
    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;也在剃刀文件的顶部。但是,这完美的作品... –