首先,我有一个转发器,我正在输出一个属性.我试过了两个
<%#Eval("Link")%>
Run Code Online (Sandbox Code Playgroud)
和
<%#DataBinder.Eval(Container.DataItem, "Link")%>
Run Code Online (Sandbox Code Playgroud)
我有一个简单的课程
public class NewsItem
{
public string Link = "";
public string Title = "";
}
Run Code Online (Sandbox Code Playgroud)
我用一个简单的for each填充List新闻,然后......
repeater.DataSource = news;
repeater.DataBind();
Run Code Online (Sandbox Code Playgroud)
我得到"DataBinding:'index + NewsItem'不包含名为'Link'的属性
当我尝试使用.NET 2.0或3.0运行时添加扩展方法时,我收到错误:
无法定义新的扩展方法,因为无法找到编译器所需的类型"System.Runtime.CompilerServices.ExtensionAttribute".您是否缺少对System.Core.dll的引用?
但是当我尝试将它添加到项目中时,我无法在可用引用列表中找到System.Core.我需要做什么才能在我的项目中使用扩展方法和LINQ on?