0

配列値を1つずつ画像に渡そうとしています

<img src="@crops.Find("@name", "boxes[0]").url" alt="" />

たとえば、最初は box[0] = box-1x1 で、同様に

foreach (var node in Model.Children)

ループは 2 回目に実行され、ボックスの値は box[1] である必要があります。これは box-2x1 です。配列のサイズが 0 ~ 8 であるため、for ループを実行してこれらの値を 8 回渡す方法を考えることができます。

 @{ @* Initialize box styles:list.Add(node.UrlName);*@
    string[] boxes = { "box-1x1", "box-2x1", "box-1x1" , "box-2x1" ,"box-2x2", "box-1x2", "box-1x1" , "box-2x1","box-1x1" };
    var list = new List<string>();
    foreach (var node in Model.Children)
        {
            dynamic croping = @Model.mainImage.mediaItem.Image.mediaCropper;
            foreach (dynamic crops in croping)
                {   
                    if (crops.GetType().ToString() != "System.String")
                            {   
                                <img src="@crops.Find("@name", "boxes[0]").url" alt="" />
                            }   
                }   
        }

 }

誰でも私に支援や提案を提供できますか。どんな助けでも感謝しますありがとう

4

1 に答える 1