-2

モデルからランダムに値を取得する方法はありますか?

public string Oku()
        {

            var query = (from b in db.banner orderby Guid.NewGuid() select new { b.banner_image_name }).Take(1);



            return ("<img src='/banner_image/" + query.FirstOrDefault().banner_image_name.ToString() + "' width='154px' height='108px'/>");


        }
4

1 に答える 1

1

アイテムを取得する、0からバナーの総数までの乱数を作成する、バナーのリストからそのバナーを取得する

public string SomeImage()
{    
   var banners=db.banner.ToList();
   int totalBanners=banners.Count();
   Random rand=new Random();
   int randomNumb=rand.Next(0, totalBanners);
   var randomBanner=banners[randomNumb];
   return ("<img src='/banner_image/"+randomBanner..banner_image_name+"' />");
}
于 2012-08-15T13:29:50.207 に答える