Mvc的viewdata遍历问题
如下写法
首先一个Student的class
public class Student
{
public Int32 Id { get; set; }
public String Name{ get; set; }
}
然后在一个Index视图控制器中 如下:
public ActionResult Index()
{
var result=from s in DataContext.Student where s.Sex==0 select new {Id=s.Id,Name=s.Name};
//foreach(var obj in result)
//{ Response.Write(obj.Id); }这里用foreach是可以看到匿名类的属性的
ViewData["stuList"]=result; //至于写成 result.GetEnumerator() 或result.ToList<Stu>()可以随意
return View();
}
问题出现,在Index视图中如何foreach获取匿名类的属性...
排除foreach然后Obj.GetType().GetProperty("Id").GetValue(obj,null).ToString();这样的反射方法
求解...
首先一个Student的class
public class Student
{
public Int32 Id { get; set; }
public String Name{ get; set; }
}
然后在一个Index视图控制器中 如下:
public ActionResult Index()
{
var result=from s in DataContext.Student where s.Sex==0 select new {Id=s.Id,Name=s.Name};
//foreach(var obj in result)
//{ Response.Write(obj.Id); }这里用foreach是可以看到匿名类的属性的
ViewData["stuList"]=result; //至于写成 result.GetEnumerator() 或result.ToList<Stu>()可以随意
return View();
}
问题出现,在Index视图中如何foreach获取匿名类的属性...
排除foreach然后Obj.GetType().GetProperty("Id").GetValue(obj,null).ToString();这样的反射方法
求解...
...全文
相关推荐
mvc3.0入门经典
视图中,`@model`指令用于声明模型为动态类型,然后在`foreach`循环中遍历模型数据。
C#面试题比较全 适合过笔试关的朋友
- **ViewBag/ViewData**:MVC框架中的动态数据容器。6. **遍历控件并赋值**: - 使用递归遍历控件集合,检查控件类型,将TextBox控件的文本设为空字符串。7.
经典.Net 面试题大全( 2010 最新 )
- 利用TempData或ViewData在控制器之间传递。7.
MVC简单分页
在View中,我们可以遍历ViewData.Model中的数据,将其展示在页面上。同时,还需要提供导航链接,让用户可以跳转到不同的页面。
Asp.Net Mvc2 增删改查DEMO代码
本资源是关于Asp.Net Mvc2实现增删改查功能的DEMO代码示例,重点讲解如何在List页面上显示数据、执行分页、删除、新增及编辑操作。文中提倡使用强类型数据,避免使用ViewData,并提供


