MVC4+EF 列表数据不能绑定

最新准备使用.net 的mvc+Ef来写个项目,开始一切顺利,到了数据绑定时出现了问题。

我的mvc视图引擎是Razor,后台提取数据的是Linq来处理,发现不管怎么样都不能绑定列表数据,可以将后台的变量发送到前台。模型数据不能绑定。折腾了两天才解决。贴下前后台代码

前台Code

 1 @model List<Mood_Model.Mood_Admin>

 2 

 3  @foreach (var item in Model)

 4             {

 5                 <tr target="sid_user" rel="@Html.DisplayFor(modelItem => item.id)">

 6                     <td><input name="ids" value="xxx" type="checkbox"></td>

 7                     <td>@Html.DisplayFor(modelItem => item.id)</td>

 8                     <td>@Html.DisplayFor(modelItem => item.AdminName)</td>

 9                     <td>@Html.DisplayFor(modelItem => item.lastTime)</td>

10                     <td>@Html.DisplayFor(modelItem => item.Rid)</td>

11                     <td>@Html.DisplayFor(modelItem => item.loginGuid)</td>

12                     <td>

13                         <a title="删除" target="ajaxTodo" href="demo/common/ajaxDone.html?id=xxx" class="btnDel">删除</a>

14                         <a title="编辑" target="navTab" href="demo_page4.html?id=xxx" class="btnEdit">编辑</a>

15                     </td>

16                 </tr>

17 

18 }

后台Code

1  public ActionResult Index()

2         {var data = from n in _adminService.loadSearchDate(roleinfo) select n;

3  var MoodAdminList = data.ToList();

4  }

错误的后台写法:

 1  public ActionResult Index()

 2         {

 3 var data = from n in _adminService.loadSearchDate(roleinfo) select new 

 4             {

 5                 n.id,

 6                 n.AdminName,

 7                 n.AdminPwd,

 8                 n.lastTime,

 9                 n.Rid,

10                 n.loginGuid

11             };

12 

13  var MoodAdminList = data.ToList();

14 return View(MoodAdminList);

15         }

也不知道为什么,从Linq查出的数据,套上个select new {列名...},就会报 字典数据类型没有什么的异常....

查了两天也真是煎熬阿...

 

你可能感兴趣的:(mvc)