你必須弗洛以下步驟; 1)在模型中作爲創建的返回值類:
public class ClassResult
{
public int a1 { get; set; }
public int b1 { get; set; }
}
則控制器
編寫查詢如下上:
public ActionResult Index()
{
List<TableAClass> ListA = new List<TableAClass>();
List<TableBClass> ListB = new List<TableBClass>();
List<TableCClass> ListC = new List<TableCClass>();
List<ClassResult> res = new List<ClassResult>();
res = (from p1 in ListA join p2 in ListB on p1.a1 equals p2.b1 select new ClassResult { a1=p1.a1 ,b1=p2.b1 }).ToList();
return View(res);
}
3)上的視圖,
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<MvcApplication1.Models.ClassResult>" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Index1</title>
</head>
<body>
<fieldset>
<legend>Fields</legend>
<div class="display-label">a1</div>
<div class="display-field"><%: Model.a1 %></div>
<div class="display-label">b1</div>
<div class="display-field"><%: Model.b1 %></div>
</fieldset>
</body>
</html>
這是你的工作...請讓它作爲答案,如果它可以幫助你。 – 2013-03-01 05:02:04
謝謝 ,如果我將它傳遞給1 ViewBag.str =從表p中的p連接q等於q.id選擇新的{pa,從r print tabled其中r.id == 12 select rd} 。 ToList(); 如何分隔每個字段(pa,rd)是從這個ViewBag.str! – 2013-03-01 07:17:44
不可以添加查看包而不是你可以通過返回視圖(ans)返回這個查詢結果;那麼u cn很容易把視圖內的屬性 – 2013-03-01 07:19:22