c# - 如何将单个 LINQ 对象绑定(bind)到 ASP.NET Repeater Control

标签 c# linq data-binding repeater

下面是从数据库获取单个记录并绑定(bind)到转发器数据源的代码片段。但是当页面渲染时它会抛出错误

protected void Page_Load(object sender, EventArgs e)
        {

            var movie= context.movies.GetMovie();

            if (!IsPostBack)
            {
                Repeater1.DataSource = movie.;
                Repeater1.DataBind();
            }

        }

错误消息:

An invalid data source is being used for Repeater1. A valid data source must implement either IListSource or IEnumerable.

有什么建议吗?

最佳答案

你可以像 Repeater1.DataSource = new List<Movie>() { movie }; 那样破解它

关于c# - 如何将单个 LINQ 对象绑定(bind)到 ASP.NET Repeater Control,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21158829/

相关文章:

c# - 在 Nhibernate QueryOver 中使用计算属性(未映射)

c# - 绑定(bind)到静态属性不响应 PropertyChanged

c# - 带有用于搜索的文本框的 DataTemplate

java - 制作电脑艺术的策略

c# - 关于返回的问题?

c# - 将EF Core与ASP.NET Core MVC和Sqlite结合使用-正确的类结构

c# - 将 LINQ to SQL 表映射到另一个非常相似的表,而无需迭代每个表

c# - UIAutomation - InvokePattern 仅在调试时有效 - 按钮未被识别为按钮

linq - 如何在LINQ-to-SQL中编写此交叉应用查询?

wpf - 每次击键而不是在用户输入结束时都调用转换器