سلام
من تلاش کردم این کوری را به یک ویو مد پاس بدم برای نمایش.ویو مدل من ترکیب دو مدل هست.اما دیتا در ویو مدل نمایش داده نمی شود.
لطفا من رو راهنمایی کنید کجا اشتباه کردم
این کووری ................................ public ActionResult MonitorReport() { var i = (from e in db.Employes join r in db.HardwareRegisters on e.Id equals r.ParentId select new { r.AmvalNo, e.Name }); return View( i.ToList()); } این ویو مدل .............................. using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace SamaneAmval.Models { public class Monitors { public string Name { get; set; } public string AmvalNo { get; set; } } } ................. این هم ویو @model IEnumerable<SamaneAmval.Models.Monitors> @{ ViewBag.Title = "MonitorReport"; } <h2>MonitorReport</h2> <table class="table"> <tr> <th> @Html.DisplayNameFor(model => model.Name) </th> <th> @Html.DisplayNameFor(model => model.AmvalNo) </th> <th></th> </tr> @foreach (var item in Model) { <tr> <td> @Html.DisplayFor(modelItem => item.Name) </td> <td> @Html.DisplayFor(modelItem => item.AmvalNo) </td> </tr> } </table>
کوئری به شکل زیر بنویسید
var i = (from e in db.Employes join r in db.HardwareRegisters on e.Id equals r.ParentId select new Monitors() { AmvalNo = r.AmvalNo, Name= e.Name }); return View( i.ToList());
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)