首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

mvc3中怎么在view中显示两个表联合查询的内容

2012-05-01 
mvc3中如何在view中显示两个表联合查询的内容?我想在view中显示在Controller中联合查询的结果如下: ? publ

mvc3中如何在view中显示两个表联合查询的内容?
我想在view中显示在Controller中联合查询的结果如下:

? public ActionResult Index()
? {
? var ls = from m in db.members
? join s in db.membercalls
? on m.ID equals s.membersid
? select new {m.姓名,s.呼叫情况备注 };

? return View(ls.ToList());
? }

在view的代码应该怎么写?


[解决办法]
mvc 3.0中,请问你使用的Razor视图引擎的话,可以很方便的遍历你的返回值--list。

C# code
@{    Layout = null;}<!DOCTYPE html><html><head>    <title>Index</title></head><body>    <div>           <select>      @foreach (var item in Model)       {         <option  value=@item.RoleID>@item.Description</option>        }           </select>    </div></body></html>
[解决办法]
新建一个 ViewModel:
C# code
class xxxViewModel{    public string 姓名 { get; set; }    public string 呼叫情况备注 { get; set; }} 

热点排行