MVC4+EF列表数据不能绑定

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

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

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

前台Code

1@model List<Mood_Model.Mood_Admin>23@foreach (var item in Model)4{5<trtarget="sid_user"rel="@Html.DisplayFor(modelItem => item.id)">6<td><inputname="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<atitle="删除"target="AjaxTodo"href="demo/common/ajaxDone.html?id=xxx"class="btnDel">删除</a>14<atitle="编辑"target="navTab"href="demo_page4.html?id=xxx"class="btnEdit">编辑</a>15</td>16</tr>1718}

后台Code

1publicActionResult Index()2{vardata =fromnin_adminService.loadSearchDate(roleinfo)selectn;3varMoodAdminList =data.ToList();4}

错误的后台写法:

1publicActionResult Index()2{3vardata =fromnin_adminService.loadSearchDate(roleinfo)selectnew4{5n.id,6n.AdminName,7n.AdminPwd,8n.lastTime,9n.Rid,10n.loginGuid11};1213varMoodAdminList =data.ToList();14returnView(MoodAdminList);15}

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

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

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航