第一个问题
var dinners = dinnerdb.FindUpComingDinners().ToList();
ViewData["name"] = dinners;
ViewData["title"] = dinners[0].Title;
return View("index",dinners);
当我把 第一行变成 var dinners = dinnerdb.FindUpComingDinners().ToList().Take(1); 我take一下以后 第三行报错
这是为什么
当我把 第三行换成ViewData["title"] = dinners.First().Title; 就可以运行了
当我把第一行 换成var dinners = dinnerdb.FindUpComingDinners(); 不管我怎么运行 都报错 这是为什么啊
第二个问题
int s = dinners.Count<Dinners>();
当我在上面 添加这行代码 也会编译通过 等同于 int s = dinners.Count();
但是 int s = dinners.Count<String>(); 这样写就会报错 这是为什么 这个<>当中的东西代表着上面
第三个问题
<%: Html.LabelFor(model => model.DinnerId) %>
首先我并没用传任何数据 为什么 model => model.DinnerId输出的 是字段的名称
var dinners = dinnerdb.FindUpComingDinners().ToList();
ViewData["name"] = dinners;
ViewData["title"] = dinners[0].Title;
return View("index",dinners);
当我把 第一行变成 var dinners = dinnerdb.FindUpComingDinners().ToList().Take(1); 我take一下以后 第三行报错
这是为什么
当我把 第三行换成ViewData["title"] = dinners.First().Title; 就可以运行了
当我把第一行 换成var dinners = dinnerdb.FindUpComingDinners(); 不管我怎么运行 都报错 这是为什么啊
第二个问题
int s = dinners.Count<Dinners>();
当我在上面 添加这行代码 也会编译通过 等同于 int s = dinners.Count();
但是 int s = dinners.Count<String>(); 这样写就会报错 这是为什么 这个<>当中的东西代表着上面
第三个问题
<%: Html.LabelFor(model => model.DinnerId) %>
首先我并没用传任何数据 为什么 model => model.DinnerId输出的 是字段的名称
解决方案 »
- asp--如何获取session传递数组类型
- 求一触发器!!
- 怎样实现GridView动态添加行的功能
- .net 当Delete掉了数据,怎样刷新DropDwonList
- 谁会用NetAdvantage asp.net AJAX CLR3x里的控件。为什么一加这个控件画面的其它颜色都变成默认的蓝色啊。怎么改?
- assignment、call、increment、decrement 和 new 对象表达式可用作语句
- 关于gridview内使用模板列创建主数据的问题
- Web-Service 返回数据集,处理时出现重大问题求救!!
- 怎么样显示数据库中的jpg格式的数据流
- 用水晶报表编译无法通过
- 图片加链接后出现边框
- CheckBoxList用法求助
第三行 dinners[0] 这个是当List来用 肯定会报错
2. dinners是个List?Count()就行 或者 Count<Dinners>() <这里放的是List中对象的类型>
3. Html.LabelFor()方法 这个是绑定Model中对应字段的Display属性,如果没有,则返回字段名称,
你的Dinners Model中正常的情况下应该是类似于这样的public class Dinners
{
[Display("Dinner编号")]
public int DinnerId{get;set;}
}