Razor - 在foreach循环中声明并调用变量

时间:2017-01-03 17:54:41

标签: asp.net-mvc razor

我对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'的第一个参数。可以找到(你错过了使用指令或程序集引用吗?)

0 个答案:

没有答案