首先,我对 mvc 不是很熟悉。但是我在 Umbraco 7.0.3 中建立了一个作品集,我通过多个媒体选择器选择图像,然后将它们循环到页面上。我需要帮助的是检查图像是纵向还是横向,并基于设置的两个不同的类。
<div id="container" class="photos clearfix">
@{
var mediaID1 = Model.Content.GetProperty("images").Value.ToString().Split(',');
}
@foreach (var mediaID in mediaID1)
{
var media = umbraco.uQuery.GetMedia(mediaID);
<div class="photo">
<a href="@media.GetImageUrl()" rel="shadowbox[gallery]"><img class="small-image" src="@media.GetImageUrl()" /></a>
</div>
}
</div>
像这样的东西
<div id="container" class="photos clearfix">
@{
var mediaID1 = Model.Content.GetProperty("images").Value.ToString().Split(',');
}
@foreach (var mediaID in mediaID1)
{
var media = umbraco.uQuery.GetMedia(mediaID);
if(portratit)
{
<div class="photo">
<a href="@media.GetImageUrl()" rel="shadowbox[gallery]"><img class="small-image" src="@media.GetImageUrl()" /></a>
</div>
}
else
{
<div class="photo w2">
<a href="@media.GetImageUrl()" rel="shadowbox[gallery]"><img class="small-image" src="@media.GetImageUrl()" /></a>
</div>
}
}
</div>
显然,我知道我不能这样写,但只是想澄清我所追求的。
谢谢,乔纳斯