zoukankan      html  css  js  c++  java
  • 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 {列名...},就会报 字典数据类型没有什么的异常....

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

  • 相关阅读:
    php远程图片抓取存放到本地路径并生成缩略图
    Linux下cron的使用
    centos6.3编译安装Apache2.4.3+PHP5.4.8+Mysql5.5.8
    CentOS 6.3 安装以及配置Apache php mysql
    用avalon和jquery做基础网页导航
    javascrip基本概念(三)
    grunt学习笔记(一)
    前端项目目录管理-部署结构
    javascript基本概念(二)
    avalon学习笔记ui篇-如何将avalon默认的amd模型禁止,以及用require重写。
  • 原文地址:https://www.cnblogs.com/jackicalSong/p/4238283.html
Copyright © 2011-2022 走看看