我对razor比较新,所以这段代码可能有很多错误,但是我无法让它工作。我正在尝试抓取文件的完整路径,并获取该特定文件夹中所有文件的循环,并输出列表中文件的名称
首先,我声明一个变量,其中包含文件的完整路径,如下所示:folder / folder / filename.jpg
然后我尝试将子字符串添加到文件夹/文件夹
最后,我尝试遍历文件夹中的文件,并输出文件的完整路径。
我的代码是
@foreach (LoopItem i in GetLoop("Products")){
string input = i.GetValue("Ecom:Product:Field.Images.Clean");
string folder = input.Substring(0, input.LastIndexOf("/"));
foreach(var file in GetLoop(folder.ListOfFiles)){
GetValue(folder)/file.GetValue(folder.FileName);
}
}
我得到的错误信息是:
第28行:无法隐式转换类型'对象'到'字符串'。存在显式转换(您是否错过了演员?) 第32行:'字符串'不包含' ListOfFiles'的定义没有扩展方法' ListOfFiles'接受类型' string'的第一个参数。可以找到(你错过了使用指令或程序集引用吗?)