我有一個LINQ查詢,我需要在頁面的控制我的索引方法使用,但我得到以下錯誤「選擇新的」代碼的一部分:Linq的語法錯誤
錯誤
Cannot implicitly convert type 'System.Linq.IQueryable<AnonymousType#1>' to 'string'
Action方法
public ActionResult Index(string query)
{
var agentProductTraining = "";
if (String.IsNullOrEmpty(query))
{
BlankIndex();
}
else
{
agentProductTraining = from course in db.Course
where
course.CourseDescription.Contains(query)
select new
{
course.CourseCode,
course.CourseDescription,
course.Partner,
course.Status,
course.LastChangeDate,
course.LastChangeOperator
};
}
return View(agentProductTraining.ToList());
}
這樣做會更好: var agentProductTraining = new List
這並不重要 - 初始化的值將通過'ToList()'被賦值吹掉。它不會將項目添加到初始化列表。 –
此外,您還沒有返回_list_,您將返回在[構造函數](http://msdn.microsoft.com/zh-cn/library/dd492930)中用'object'初始化的'View'。 ASPX) –