PDA

View Full Version : حرفه ای: خطای Non-static method requires a target



Cybersilent
دوشنبه 13 خرداد 1392, 12:37 عصر
کسی می تونه بگه مشکل این کد کجاست ؟

@foreach (Link link in db.Links.Where(x => (x.Type == (sublink == null ? 1 : 2) || x.Type == (sublink == null ? 1 : 3)) && (sublink == null || (x.OwnerLink == null || x.OwnerLink.Id == sublink.Id)) && x.City.Id == cityId).OrderBy(x => x.Subject))


و در قسمت بالای View:

Link sublink = (Link)TempData["subLink"];


که بار اول که صفحه اجرا میشه مقدار subLink برابر null هست.

khayyams.votary
دوشنبه 13 خرداد 1392, 13:14 عصر
دوست عزیز
شما صورت کدی که نوشتی اشکالی نداشت از نظر سینتکس اما این خطایی که می ده به یک تابع هست که چه بهتر می شه اگه شما اول یک متغیر var داشته باشی که نتیجه رو تو اون بریزی بعد ببین قبل از order کرد اصلا این به تو مقداری رو برگردونده یا نه شاید لازم باشه بعد از where یه select هم بنویسی بعد اونو اوردر کنی یه امتحانی بکن بازم در خدمتیم.