林克平均值,参数函数
本文关键字:函数 参数 平均值 林克 | 更新日期: 2023-09-27 18:36:19
@foreach (var item in Model) {
@Html.ActionLink(item.RATES.Average(item => item.rate)), "ShowRates", "Track", new { track_nr = @item.TRACK_NR, album_id=@item.ALBUM_ID}, null)
<br>
}
我正在尝试显示 RATES 的平均值,RATES 是我数据库中的一个表,由列速率中的整数组成。Visual Studio告诉我,我必须给出一个函数作为参数。但是我不知道如何创建该功能?
将这些函数添加到视图中会使它看起来很丑陋,我宁愿将其添加为模型的属性,并在将数据发送到视图之前在我的控制器中进行此计算。
public class AlbumViewModel
{
public int ALBUM_ID { set;get;}
public string TRACK_NR { set;get;}
public decimal AVERAGE_RATE{ set;get;}
}
您的操作方法
public ActionResult GetAlbums()
{
var albums=rep.GetAlbmums();
foreach(var album in albums)
{
album.AVERAGE_RATE=album.Rates.Average();
}
return View(albums);
}
在我的清洁视野中,
@foreach (var item in Model)
{
@Html.ActionLink(item.AVERAGE_RATE, "ShowRates", "Track", new { track_nr = @item.TRACK_NR, album_id=@item.ALBUM_ID}, null)
}