Asp.net 将中继器数据绑定到列表<;T>;-can';找不到t的性质?

Asp.net 将中继器数据绑定到列表<;T>;-can';找不到t的性质?,asp.net,data-binding,repeater,Asp.net,Data Binding,Repeater,我有一个基本的中继器: <asp:Repeater id="BlogDisplay" runat="server"> <HeaderTemplate> <table> </HeaderTemplate> <ItemTemplate> <tr> <td valign="top" align="left" style="font-weight:

我有一个基本的中继器:

<asp:Repeater id="BlogDisplay" runat="server">
    <HeaderTemplate>
        <table>
    </HeaderTemplate>
    <ItemTemplate>
        <tr>
            <td valign="top" align="left" style="font-weight:bold; padding-left:3px;">
                <%# DataBinder.Eval(Container.DataItem, "Title")%>
            </td>
        </tr>
    </ItemTemplate>
    <FooterTemplate>
        </table>
    </FooterTemplate>

</asp:Repeater>
当然,该属性正在设置中——抛出断点表明所有值都已设置

BlogItems = new List<BlogItem>();
SPListItem item;
foreach (SPListItem i in myItems)
            {
                //off-topic code hidden

                BlogItem b = new BlogItem();
                b.Id = Id;
                b.Body = Body;
                b.Author = Author;
                b.Title = Title;
                b.Published = Published;
                BlogItems.Add(b);
            }
            BlogItems = BlogItems.OrderByDescending(x => x.Id).ToList();
            BlogDisplay.DataSource = BlogItems;
            BlogDisplay.DataBind();
BlogItems=newlist();
SPListItem项目;
foreach(myItems中的SPListItem i)
{
//隐藏的离题代码
BlogItem b=新的BlogItem();
b、 Id=Id;
b、 身体=身体;
b、 作者=作者;
b、 头衔=头衔;
b、 已发布=已发布;
添加(b);
}
BlogItems=BlogItems.OrderByDescending(x=>x.Id).ToList();
BlogDisplay.DataSource=BlogItems;
BlogDisplay.DataBind();

因此,鉴于所有这些,为什么在中继器中使用
DataBinder.Eval(Container.DataItem,“Title”)
时会出现上述异常?

将BlogItem更改为:

public class BlogItem
{
    public int Id { get; set; }
    public string Body { get; set; }
    public string Title { get; set; }
    public string Author { get; set; }
    public DateTime Published { get; set; }
}

您正在使用字段;它需要性能。

Gawd,我真不敢相信我错过了。谢谢
public class BlogItem
{
    public int Id { get; set; }
    public string Body { get; set; }
    public string Title { get; set; }
    public string Author { get; set; }
    public DateTime Published { get; set; }
}