我在视图中有一个foreach循环,显示文件列表(图片 - )。我想要的是在剃刀内部制作一些逻辑,如果文件不是jpg / png,那将显示另一个标签。像(伪代码):
foreach (var file in Model.Files)
{
if (file.FileExtension == "jpg" || file.FileExtension == "png")
{
//markup do something
}
else
{
//markup do something else
}
}
这是不可能的。 (或者哈哈?) 有关如何将该逻辑实现到模型或控制器层的任何想法吗?
答案 0 :(得分:1)
我没有看到任何问题? 假设你有一个文件名(字符串)列表:
@foreach (var filename in files)
{
if (file.EndsWith("jpg") || file.EndsWith("png"))
{
<div class="markup-a">@file</div>
}
else
{
<div class="markup-b">@file</div>
}
}