예제 #1
0
        //刷新首页的时候就显示新闻
        public ActionResult Index()
        {
            List <News> newInfoList = NewInfoBll.GetEntityList();

            for (int j = 1; j < 9; j++)
            {
                ViewData["title" + j] = newInfoList[newInfoList.Count - j].Title;
                ViewData["time" + j]  = newInfoList[newInfoList.Count - j].SubDateTime;
                @ViewData["id" + j]   = newInfoList[newInfoList.Count - j].Id;
            }
            @ViewData["msg1"] = newInfoList[newInfoList.Count - 1].Msg;
            @ViewData["msg2"] = newInfoList[newInfoList.Count - 2].Msg;
            @ViewData["msg3"] = newInfoList[newInfoList.Count - 3].Msg;
            return(View());
        }
예제 #2
0
        /// <summary>
        /// 详细查看
        /// </summary>
        /// <returns></returns>
        public ActionResult ShowDetail(int id)
        {
            List <News> newInfoList = NewInfoBll.GetEntityList();

            ViewData["count"] = newInfoList[newInfoList.Count - 1].Id;
            //得到数据库中的第一条记录和最后一条记录
            int first = newInfoList[0].Id;
            int last  = newInfoList[newInfoList.Count - 1].Id;

            //给当前新闻赋值
            News newInfo = NewInfoBll.GetEntityModel(id);

            ViewData["Id"]          = newInfo.Id;
            ViewData["Title"]       = newInfo.Title;
            ViewData["Author"]      = newInfo.Author;
            ViewData["ImagePath"]   = newInfo.ImagePath;
            ViewData["Msg"]         = newInfo.Msg;
            ViewData["SubDateTime"] = newInfo.SubDateTime;

            //找到当前新闻的上一条新闻和下一条新闻的id
            int next  = 0;
            int prior = 0;

            if (id == first || id == last)
            {
                if (newInfo.Id == first)   //第一条新闻没有上一条新闻
                {
                    next = newInfoList[1].Id;
                }
                if (newInfo.Id == last)   //最后一条新闻没有下一条新闻
                {
                    prior = newInfoList[newInfoList.Count - 2].Id;
                }
            }
            else
            {
                for (int i = 0; i < newInfoList.Count; i++)
                {
                    if (newInfoList[i].Id == newInfo.Id)
                    {
                        next  = newInfoList[i - 1].Id;
                        prior = newInfoList[i + 1].Id;
                    }
                }
            }

            //判断当前新闻是否为第一条新闻或者最后一条新闻
            if (id == first)
            {
                ViewData["Titleup"]     = "湖北大学";
                ViewData["ImagePathup"] = "/FileUploadImage/logo.jpg";
                ViewData["Msgup"]       = "湖北大学(Hubei University)简称湖大(HUBU) ,坐落于湖北省武汉市,是湖北省人民政府与教育部共建的省属重点综合性大学,入选“中西部高校基础能力建设工程”,是湖北省“2011计划”牵头高校,武器装备科研生产二级保密资格高校,中国政府奖学金来华留学生和港澳台学生接收高校,是教育部和英国大使馆批准设立的湖北省唯一的雅思(IELTS)考试考点单位";
            }
            else
            {
                News upnewInfo = NewInfoBll.GetEntityModel(prior);
                ViewData["Titleup"]     = upnewInfo.Title;
                ViewData["ImagePathup"] = upnewInfo.ImagePath;
                if (upnewInfo.Msg.Length > 70)
                {
                    ViewData["Msgup"] = upnewInfo.Msg.Substring(0, 70);
                }
                else
                {
                    ViewData["Msgup"] = upnewInfo.Msg;
                }
                ViewData["Msgup"] = ViewData["Msgup"] + "......";
            }


            //为最后一页,没有下一页
            if (id == last)
            {
                ViewData["Titlenext"]     = "湖北大学";
                ViewData["ImagePathnext"] = "/FileUploadImage/logo.jpg";
                ViewData["Msgnext"]       = "湖北大学(Hubei University)简称湖大(HUBU) ,坐落于湖北省武汉市,是湖北省人民政府与教育部共建的省属重点综合性大学,入选“中西部高校基础能力建设工程”,是湖北省“2011计划”牵头高校,武器装备科研生产二级保密资格高校,中国政府奖学金来华留学生和港澳台学生接收高校,是教育部和英国大使馆批准设立的湖北省唯一的雅思(IELTS)考试考点单位";
            }
            else
            {
                News nextnewInfo = NewInfoBll.GetEntityModel(next);
                ViewData["Titlenext"]     = nextnewInfo.Title;
                ViewData["ImagePathnext"] = nextnewInfo.ImagePath;
                if (nextnewInfo.Msg.Length > 70)
                {
                    ViewData["Msgnext"] = nextnewInfo.Msg.Substring(0, 70);
                }
                else
                {
                    ViewData["Msgnext"] = nextnewInfo.Msg;
                }
                ViewData["Msgnext"] = ViewData["Msgnext"] + "......";
            }


            return(View());
        }