gpt4 book ai didi

Razor 计数项目

转载 作者:行者123 更新时间:2023-12-01 10:19:57 27 4
gpt4 key购买 nike

我如何在 Razor 中做到这一点:

  • 当有一个项目时,我只想显示这个项目。 (fotoGallerij 中的项目)
  • 当有更多项目时,我想要所有项目(如下面的代码,有效)

如果(我认为)在 razor (c#/umbraco) 中构建这个结构,我该如何制作?

@inherits umbraco.MacroEngines.DynamicNodeContext

<ul class="image-gallery">
@foreach (var item in @Model.fotoGallerij)
{
<li>
<a class="gallery grouped" href="/ImageGen.ashx?height=500&amp;constrain=true&amp;crop=resize&amp;image=@item.Image.umbracoFile" title="">

<img src="/ImageGen.ashx?width=71&amp;height=73&amp;crop=resize&amp;image=@item.Image.umbracoFile" alt=""/></a>
</li>
}
</ul>
<script>
$("a.gallery").colorbox({rel:'grouped'});
</script>

感谢您的帮助!

最佳答案

Razor 实际上是 C#,因此您可以使用 C# 执行的任何操作,也可以使用 Razor 执行。这样的事情应该有效:

@inherits umbraco.MacroEngines.DynamicNodeContext
@if (Model.fotoGallerij.Count() == 1)
{
// Display only the one here...
}
else if (Model.fotoGallerij.Count() > 1)
{
// Loop through the list of items here...
}

关于 Razor 计数项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12366744/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com