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

Razor 如何在hotcakes电子商务中显示文件下载名称和大小?,razor,e-commerce,dotnetnuke,Razor,E Commerce,Dotnetnuke,我需要热蛋糕电子商务方面的帮助。 我想在产品详细信息中显示“文件下载”列表。显然,我们只想显示名称和大小,因此无法下载。您能告诉我如何获取Model.LocalProduct(Razor)中的文件列表,或者如何获取 我知道如何使用~/areas/account/views/shared/\u OrderDownloads.cshtml中的ViewBag.FileDownloads获取此列表,但我希望在产品详细信息页面中执行类似操作 我试图从Model.LocalProduct.FileDownl

我需要热蛋糕电子商务方面的帮助。 我想在产品详细信息中显示“文件下载”列表。显然,我们只想显示名称和大小,因此无法下载。您能告诉我如何获取
Model.LocalProduct
(Razor)中的文件列表,或者如何获取

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

我试图从
Model.LocalProduct.FileDownloads
中获取列表,但模型中似乎不存在此列表

我附上了产品详细信息页面的截图

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

首先,使用语句添加此

@using Hotcakes.Commerce.Catalog;
接下来,将此剃须刀片段放在顶部附近:

@{
    var HccApp = HccAppHelper.InitHccApp();
    List<ProductFile> fileDownloads = HccApp.CatalogServices.ProductFiles.FindByProductId(Model.LocalProduct.Bvin);
}
@{
var HccApp=HccAppHelper.InitHccApp();
List 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>
}
@if(fileDownloads!=null&&fileDownloads.Count>0)
{
    @foreach(文件下载中的var文件) {
  • @file.FileName
  • }
}
我需要添加@using Hotcakes.Commerce.Catalog;也在剃须刀锉刀的顶部。但是这个很好用。。。