首页 新闻 会员 周边

mvc还回结果集怎么实现?

0
[待解决问题]

我在Controller 中写一个方法

        public IEnumerable<TbArticle> QuestionView(int count=10)
        {
            var list = _article.GetAll().OrderByDescending(o => o.CoCreateTime).Take(count);
            return list;
        }

那么我在页面里要怎么还回 QuestionView() 方法的结果集呢?

我之前都是在页面上

              @foreach(var item in new ZdSoft.MvcApp.Controllers.NewsController().QuestionView(23))
              {
                 
              }

不知合不合理。

 

我不把该方法还回ActionResult 并用分部视图来呈现是因为考虑到前台界面是可换的,一但写成分部视图的形式就比较麻烦。

mvc
wunaigong的主页 wunaigong | 初学一级 | 园豆:4
提问于:2012-02-06 08:27
< >
分享
所有回答(3)
0

建议用model保存

artwl | 园豆:16736 (专家六级) | 2012-02-06 09:39
0

在actionresult中用viewbag保存或者返回一个集合model在页面上用@model IEnumerable<entity>接收,然后在页面上循环出来

@foreach(var item in Model)

{

}

apple_my_love | 园豆:206 (菜鸟二级) | 2012-08-01 22:59
0

public ActionResult ArticleList()

{

  return View(QuestionView());

}

 

页面上用:

@foreach(var item in Model)

{

}

*^__^* | 园豆:428 (菜鸟二级) | 2012-08-29 19:15
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册