asp.net – 简单LINQ和列表错误:WhereListIterator`1 [任务]’
发布时间:2020-12-15 19:07:31 所属栏目:asp.Net 来源:网络整理
导读:我无法理解我的错误 方法: public ListTask GetAllTasks(){ var AllTasks = from t in tasks where t.Status.ToString() == "Completed" || t.Status.ToString() == "Pending" select t; return (ListTask)AllTasks;} 代码背后: protected void Page_Load(
我无法理解我的错误
方法: public List<Task> GetAllTasks() { var AllTasks = from t in tasks where t.Status.ToString() == "Completed" || t.Status.ToString() == "Pending" select t; return (List<Task>)AllTasks; } 代码背后: protected void Page_Load(object sender,EventArgs e) { TaskList tdl = (TaskList)Session["TodoList"]; List<Task> AllTasks = tdl.GetAllTasks(); string str = ""; foreach (Task t in AllTasks) { str += t.ToString() + "<br />"; } LblTasks.Text = str; } 添加任务(AddTask.aspx)后,我重定向到另一个页面来显示它们,然后我得到运行时错误: 无法强制类型为“WhereListIterator1 [Task]”的对象键入“System.Collections.Generic.List1 [Task]”。 我的LINQ有什么问题吗?我刚刚学了昨天hehe。 谢谢。 解决方法
你只需要一个.ToList()直接对查询或当你返回它。作为
var AllTasks = (from t in tasks where t.Status.ToString() == "Completed" || t.Status.ToString() == "Pending" select t).ToList(); 要么 return AllTasks.ToList(); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 在ASP.NET中使用Visual Studio发布功能有什么好处?
- asp.net-mvc-4 – ViewModels或ViewBag?
- asp.net Mvc4 使用ajax结合分页插件实现无刷新分页
- asp.net-web-api – SelfHosted AspNet WebAPI与不同项目中
- asp.net中的TDD新手,我是否在正确的轨道上编写测试?
- asp.net – 如何使Owin自主主机支持Json输出?
- asp.net – 根据角色为某些用户提供更强的密码
- MvcBuildViews真实与实体框架在ASP.NET MVC 2
- asp.net-mvc – HttpPost和HttpGet属性在MVC:为什么使用Ht
- asp.net – 禁用aspnet.friendlyurl的平板电脑移动重定向
推荐文章
站长推荐
- asp.net – Identity和自定义表之间的多对多关系
- asp.net-mvc – 发布ASP.NET MVC 3 Html.TextAre
- asp.net中的GridView分页问题
- asp.net – 如何在Simile时间轴中重新加载数据
- asp.net – 在创建aspx之后,在文件后创建代码
- ASP.NET:HTTP错误500.19 – 内部服务器错误0x80
- asp.net – 允许服务器/ usercontrol上的任何属性
- asp.net-mvc – MVC / Unity – 如何将依赖项注入
- asp.net-mvc – asp.net mvc路由时传递参数包含点
- asp.net-mvc – 跨项目共享剃刀视图
热点阅读