مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

reza

عضویت از 1392/02/15

نمایش در ویو

  • دوشنبه 15 شهریور 1395
  • 09:20
تشکر میکنم

سلام و روز بخیرلطفا راهنمایی کنید کوری زیر را چگونه به مدل برای نمایش لیست پاس دهم.و ویو نمایش باید از چه مدلی پیروی کند تا کوری را نمایش دهد.

متشکرم

 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);

 

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 15 شهریور 1395
  • 09:35

باید بر اساس نتیجه یک ViewModel بسازید

کاربر سایت

reza

عضویت از 1392/02/15

  • دوشنبه 15 شهریور 1395
  • 09:49

استاد سلام.ویو دارا از ویو مدل پیروی می کنه.در کوری هم همین چهار ایتم بر می گردن

 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

 

Server Error in '/' Application.

The resource cannot be found.

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 15 شهریور 1395
  • 09:53

تعداد آیتم های کوئری برابر با ViewModel نیست و شما باید بعد از Select New نام ViewModel را قرار دهید و آیتم هاش را پر کنید

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)