PDA

View Full Version : به دست اوردن اطلاعات واکشی شده از view



sunn789
چهارشنبه 17 مهر 1392, 01:11 صبح
سلام
از کنترل یه نتیجه کوری رو به صورت tolist() فرستادیم به ویو ، خوب توی ویو تنها راه واکشی که دیدم اینه که بگذاریمش تو یک foreach تا به صورت جدول اطلاعات رو در بیاریم ، حالا اگه بخوام از کالکشنی که توی @Model هست هر کدوم که خواستم رو فیلتر کنم و نشون بدم چی باید توی ویو بنویسم
؟

hakim22
چهارشنبه 17 مهر 1392, 09:10 صبح
باید از lambda expression استفاده کنید.

مثلا :

@Html.DisplayFor(modelItem=>item.Id)

sunn789
چهارشنبه 17 مهر 1392, 20:54 عصر
مجبور شدم از این استفاده کنم ، کلی وقت گذاشتم این شد اخرش
@Html.DisplayFor(model => model.FirstOrDefault(g=>g.id==2).E_ShortText)

hakim22
چهارشنبه 17 مهر 1392, 22:59 عصر
دقت کنید که modelItem یک کلمه ی خاص هست (Convention) که درون ForEach که مدل آن از نوع لیست باشد کار میکند و نمایانگر خصوصیات شی است.
فقط در Razor Engine کار میکند.