ランダムな画像を返すことを想定したこのクラスがインフラストラクチャにあります。常に同じ画像を返します。ウェブサイトの別の場所でまったく同じコードを使用していますが、機能します。何か案は?
この質問は、ランダムな値を取得するための情報を入手した場所です。なぜそれが1つの場所で機能し、別の場所では機能しないのかわかりません...
Background.cs
public static class Background
{
public static string Get()
{
photoBlogModelDataContext _db = new photoBlogModelDataContext();
var image = _db.Images.OrderBy(x => Guid.NewGuid()).FirstOrDefault();
return image.Small; // Always same value?
}
}
ギャラリーをループしてそこからランダムな画像を選択する場所で機能する別のページの同じコード
<img src="@Url.Content("~/content/uploads/" + item.Images.OrderBy(x => Guid.NewGuid()).FirstOrDefault().Small)" alt="" />