我想在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; }}