如何在MVC中显示最后n个记录

时间:2016-01-16 06:05:49

标签: asp.net-mvc-4 razor

我正在接受最后4条评论并希望在工具提示中显示, 我正在执行以下代码,但它显示的内容如"System.Collection.Generic.List"

var list = db.PO_Prd_Comments.Where(t => t.PO_TrgCal_ID == item.ID && t.Reply == false).OrderByDescending(t => t.PO_TrgCal_ID).Take(4).ToList();
List<string> comments = new List<string>();
if (list.Count != 0)
{
    foreach (var ts in list)
    {
        comments.Add(ts.PrdComment);
        if (list.Count == 1)
        {
            notify = list.SingleOrDefault().notify;
        }
        else
        {
            notify = true;
        }                                      
    }                                                  
} 

<td>
    <a href="#" onclick="popup4(@CountID)" title="@comments"
    <img src="~/Images/comment.GIF"/></a>
</td>

我如何在工具提示中显示这四条评论。

1 个答案:

答案 0 :(得分:0)

comments是一个字符串列表。您需要将其转换为单个字符串,并将其用作标题属性值。

<a href="#" onclick="popup4(@CountID)" title="@String.Join(Environment.NewLine,comments)">
     <img src="~/Images/comment.GIF"/>
</a>