سلام و روز بخیرلطفا راهنمایی کنید کوری زیر را چگونه به مدل برای نمایش لیست پاس دهم.و ویو نمایش باید از چه مدلی پیروی کند تا کوری را نمایش دهد.
متشکرم
public ActionResult Searchemployer(int q) { var query1 = (from e in db.Employes join r in db.HardwareRegisters on e.Id equals r.ParentId join t in db.HardwareTypes on r.HardwareTypeId equals t.Id join g in db.HardwareGroups on t.GroupId equals g.Id where e.PersonalCode == q.ToString() select new { e.Id, e.Name, e.Family, r.SerialNo, r.AmvalNo, typename = t.Name, groopName = g.Name }).ToList(); return View("View", query1);
باید بر اساس نتیجه یک ViewModel بسازید
استاد سلام.ویو دارا از ویو مدل پیروی می کنه.در کوری هم همین چهار ایتم بر می گردن
public class VmRegisterInfo { public string Name { get; set; } public string Family { get; set; } public string SerialNo { get; set; } public string AmvalNo { get; set; } }
این هم ویو من هست
@model SamaneAmval.Models.VmRegisterInfo @{ ViewBag.Title = "Searchemployer"; } <h2>Searchemployer</h2> @Model.Name @Model.Family @Model.AmvalNo @Model.SerialNo
اما خطای زیر بر می گرده
http://localhost:1651/Reports/Searchemployer?q=250
تعداد آیتم های کوئری برابر با ViewModel نیست و شما باید بعد از Select New نام ViewModel را قرار دهید و آیتم هاش را پر کنید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)