के लिए परिभाषा नहीं है I अलग-अलग AsQueriable() डेटासेट को वापस करने के लिए दो डेटाकॉन्टेक्स्ट ऑब्जेक्ट्स का उपयोग कर रहा हूं और फिर linq का उपयोग करके दोनों में शामिल हो रहा हूं। डेटा निर्माण पूरी तरह से काम करता है हालांकि जब मैं उस संयुक्त डेटासेट को दृश्य में पास करता हूं, तो मुझे त्रुटि मिल रही है 'ऑब्जेक्ट' में 'नाम' की परिभाषा नहीं है।'ऑब्जेक्ट' में 'नाम'
एक डीबग सत्र के दौरान मैं स्पष्ट रूप से देख सकता हूं कि फ़ोरैच लूप में मूल मॉडल और प्रत्येक 'आइटम' दोनों में डेटा और कुंजियां दिखाई देने योग्य/सुलभ हैं। मैं बड़ी उलझन में हूं।
अन्य कई q & ए स्टैक ओवरफ्लो डॉट कॉम पर है जो इस समस्या से मेल खाता है मेरी समस्या का समाधान नहीं करता है और नतीजतन आंखों के एक नए सेट की सराहना करता है और उम्मीद है कि इस समस्या का समाधान होगा।
बहुत धन्यवाद! - कोड समय:
डेटा निर्माण
public ActionResult SplashImages()
{
var g = (from i in GetGallerySplash() join o in GetFestivals() on i.Festival equals o.ID orderby i.Rating descending select new {i.Photo, i.OwnedBy, i.Rating, o.Name });
Response.ContentType = "text/xml";
return View(g);
}
private IEnumerable<Gallery> GetGallerySplash()
{
GallerysDataContext gdc = new GallerysDataContext();
return (from i in gdc.Galleries orderby i.Rating descending select i).Take(15).AsQueryable();
}
private IEnumerable<Festival> GetFestivals()
{
FestivalsDataContext fdc = new FestivalsDataContext();
return (from i in fdc.Festivals select i).AsQueryable();
}
VSExpress की त्रुटि स्क्रीन:
एक समाधान पर कोई मार्गदर्शन बहुत सराहना की जाएगी। धन्यवाद!
<% foreach (dynamic t in Model) { %>
var
के उपयोग t
के प्रकार object
के रूप में अनुमान लगाया जा करने के लिए खड़ी कर रहा है:
सी
[पहुँचने सी # बेनामी प्रकार वस्तुओं] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/713521/accessing-c-sharp-anonymous-type-objects) – nawfal