MVC+EasyUI+三层新闻网站建立详情页面的示例分析-创新互联

小编给大家分享一下MVC+EasyUI+三层新闻网站建立详情页面的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

成都创新互联公司专业为企业提供广南网站建设、广南做网站、广南网站设计、广南网站制作等企业网站建设、网页设计与制作、广南企业网站模板建站服务,十余年广南做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

 MVC新闻网站建立,完成详情页面的制作。

详情就是点击详情后弹出一个div,所以需要现在boby里面先建立一个div


  
   
    
    
   
   
    
    
   
   
    
    
   
   
    
    
   
  
标题:
作者:
发布日期:
内容:
 

这个div是需要隐藏的,当点击详情再弹出来。(隐藏语句需要放在页面加载的函数中)

//设置详细框为不可见
$("#detailDiv").css("display", "none");

在上一篇的datagrid里面我给详情的超链接添加了一个   onclick="showDetail('+row.Id+')"  事件    row.Id就是拿到点击的新闻Id

现在就需要完善这个方法

 //显示新闻详情
  function showDetail(index) {
   //弹出div
   $("#detailDiv").css("display", "block");
   $.post("/NewInfo/ShowModelById", { id: index }, function (data) {
    
    $("#title").textbox("setValue", data.Title);
    $("#author").textbox("setValue", data.Author);
    $("#subDateTime").textbox("setValue", ChangeDateFormat(data.SubDateTime));
    $("#Msg").textbox("setValue", data.Msg);
   });
   //弹出dialog
   $("#detailDiv").dialog({
    title: "新闻详情",
    modal: true,
    width: 500,
    height: 500,
    
   });
  }

同样的这里要根据Id查询新闻信息

在DAL层的NewInfoDal中

/// 
  /// 根据id查询出记录
  /// 
  /// 
  /// 
  public NewInfo GetEntityModel(int id)
  {
   string sql = "select * from T_News where Id=@Id";
   DataTable da = SqlHelper.ExcuteDataTable(sql, CommandType.Text, new SqlParameter("@Id", id));
   NewInfo newInfo = null;
   if (da.Rows.Count > 0)
   {
    newInfo = new NewInfo();
    LoadEntity(da.Rows[0], newInfo);
   }
   return newInfo;

  }

在BLL层的NewInfoServices中

 /// 
  /// 根据id查询记录
  /// 
  /// 
  /// 
  public NewInfo GetEntityModel(int id)
  {
   return NewInfoDal.GetEntityModel(id);
  }

最后在NewInfo控制器下建立ShowModelById方法

 /// 
  /// 根据id查询记录
  /// 
  /// 
  public ActionResult ShowModelById()
  {
   int id = int.Parse(Request["id"]);
   NewInfo model = NewInfoBll.GetEntityModel(id);
   return Json(model, JsonRequestBehavior.AllowGet);
  }

MVC+EasyUI+三层新闻网站建立详情页面的示例分析

以上是“MVC+EasyUI+三层新闻网站建立详情页面的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


网站栏目:MVC+EasyUI+三层新闻网站建立详情页面的示例分析-创新互联
文章起源:http://ybzwz.com/article/dshcce.html

其他资讯