首页 新闻 会员 周边

MVC+easyui练习,数据显示前台出不来,求大神指点

0
悬赏园豆:100 [已解决问题] 解决于 2014-07-21 12:25

用的三层+mvc,DAL层是EF实体框架:

namespace BlogBLL
{
    public class LogBLL
    {
        static BlogEntities db = new BlogEntities();
        public static List<Log> GetLogList()
        {
            var obj = db.Log.ToList();
            return obj;
        }

}

控制器:

public class LogController : Controller
    {
        //
        // GET: /Log/

        public ActionResult Index()
        {
            var obj=LogBLL.GetLogList();
            return View();
        }

    }

 

视图easyui:

<table id="tab" class="easyui-datagrid" data-options="url:'@Url.Action("Index","Login")'">
    <thead>
        <tr>
            <th data-options="field:'LogID',title:'编号'"></th>
            <th data-options="field:'LogTypeID',title:'类型'"></th>
            <th data-options="field:'LogTitle',title:'标题'"></th>
            <th data-options="field:'LogContent',title:'内容'"></th>
            <th data-options="field:'LogDate',title:'创建时间'"></th>
        </tr>
    </thead>
</table>

 

运行结果没数据,求指点

骑着蜗牛耍流氓的主页 骑着蜗牛耍流氓 | 初学一级 | 园豆:135
提问于:2014-07-21 10:52
< >
分享
最佳答案
0
[HttpGet]
public JsonResult GetLog(){
    return Json(LogBLL.GetLogList(), JsonRequestBehavior.AllowGet);
}
<table id="tab" class="easyui-datagrid" data-options="url:'@Url.Action("GetLog","Login")'">
    <thead>
。
。
。
收获园豆:100
jj91821 | 菜鸟二级 |园豆:461 | 2014-07-21 11:24

不行啊, 报错了:

序列化类型为“System.Data.Entity.DynamicProxies.Log_0B12E41C9DB1C05F3169E271FEDBAE856E34DD591B95DA73AFD711CF674B5609”的对象时检测到循环引用。

骑着蜗牛耍流氓 | 园豆:135 (初学一级) | 2014-07-21 11:37

找到解决办法了, 我用的EF实体框架,EF实体框架自动生成的实体类有问题,必须要自己重新建个实体类

骑着蜗牛耍流氓 | 园豆:135 (初学一级) | 2014-07-21 12:24
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册