MVC4+EF 列表数据不能绑定_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > MVC4+EF 列表数据不能绑定

MVC4+EF 列表数据不能绑定

 2015/1/21 12:49:40  我叫宋  程序员俱乐部  我要评论(0)
  • 摘要:最新准备使用.net的mvc+Ef来写个项目,开始一切顺利,到了数据绑定时出现了问题。我的mvc视图引擎是Razor,后台提取数据的是Linq来处理,发现不管怎么样都不能绑定列表数据,可以将后台的变量发送到前台。模型数据不能绑定。折腾了两天才解决。贴下前后台代码前台Code1@modelList<Mood_Model.Mood_Admin>23@foreach(variteminModel)4{5<trtarget="sid_user"rel="@Html
  • 标签:MVC 数据

最新准备使用.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 {列名...},就会报 字典数据类型没有什么的异常....

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

 

发表评论
用户名: 匿名