求大师帮助,怎么在Controller中取到 db.UserProfiles.ToArray();然后再.cshtml中遍历

gaowenzhen 2012-11-06 06:44:25

UserProfiles是MVC4里的一个表能真常用有两个字段UserId和UserName

//Model中
public class UserQuerModel
{
private UserProfile[] _Users;
public UserProfile[] Users
{
get
{
if (_Users == null)
{

using (var db = new UsersContext())
{
return db.UserProfiles.ToArray();
}
}
return _Users;
}


}

}

//xxController中

public ActionResult index() {
//问题在这里
// var GenreLst = new UserQuerModel();
//这个UserQuerModel怎么在*.cshtml遍历显示出来呢

return View(GenreLst);
}



//*.cshml
-------------------
@foreach (var item in Model) {
@item.UserId
<br />
@item.UserName
}


...全文
128 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
E次奥 2012-11-07
  • 打赏
  • 举报
回复
对的。类里边写了方法,返回Model. cshtml文件就可以用了。但是首先在最顶行要调用了。
threenewbee 2012-11-06
  • 打赏
  • 举报
回复
是啊。 视图cshtml文件的最顶上一行表明了它和什么类型的Model绑定。
gaowenzhen 2012-11-06
  • 打赏
  • 举报
回复

//大师我在xxController里如下写
    public ActionResult index() {
              return View(new UserQuerModel());
        }
//*.cshml中如下写,就正常
@{
    ViewBag.Title = "index";
}
@using Mvc4App001.Models;

    @foreach (var item in Model.Users)
    { 
       @item.UserId      @item.UserName
}



请问这个Model是怎么产生的 是如下这个产生了Model吗? public ActionResult index() { return View(new UserQuerModel()); }
threenewbee 2012-11-06
  • 打赏
  • 举报
回复
@foreach (var item in Model.Users) { @item.UserId<br /> @item.UserName }
bdmh 2012-11-06
  • 打赏
  • 举报
回复
可以用ViewState传递,页面中 <%%>中可以直接 用c# 代码

8,494

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 LINQ
社区管理员
  • LINQ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧