c# - Help me create a dropdownlist of all Jefes in my database! -


मेरे पास निम्न तालिका संरचना है:

मैं क्षेत्र संपादित करते समय सभी जेफ़्स के कंबल-बॉक्स को आबाद करने की कोशिश कर रहा हूं। जिसका अर्थ है कि मैं किसी क्षेत्र के प्रभारी को बदल सकता / सकती हूं।

यहां मेरा एरिया कंट्रोलर.कोड कोड है:

  सार्वजनिक एक्शनरेज़ल्ट संपादित करें (इन्ट आईडी) {एरिया क्षेत्र = एरिया रिपोजिटरी.गेटएरिया (आईडी); JefeRepository jefe = नया JefeRepository (); देखेंडेटा ["जेफ़्स"] = नया चयनसूची (जेफ़.फंडएल्जेफेस (), "नोम्ब्रे", "नोम्ब्रे"); वापसी दृश्य (क्षेत्र); } [AcceptVerbs (HttpVerbs.Post)] पब्लिक एक्शन रिजल्ट संपादित करें (इंट आईडी, फॉर्म कलेक्शन फॉर्म वाल्व) {एरिया क्षेत्र = एरिया रिपोजिटरी। गेटएरिया (आईडी); {UpdateModel (क्षेत्र) का प्रयास करें; areaRepository.Save (); वापसी पुनर्निर्देशित करेंअक्शन ("विवरण", नया {id = क्षेत्र। आईडी}); } पकड़ (अपवाद) {foreach (area.GetRuleViolations () में var मुद्दा) {ModelState.AddModelError (issue.PropertyName, issue.ErrorMessage); } वापसी दृश्य (क्षेत्र); }}  

ध्यान दें कि। IFindAllJefes () एक IQueryable & lt;> संग्रह देता है।

अब मेरे Edit.aspx फ़ाइल में मेरे पास निम्न है:

< > <कोड> & lt पूर्व; fieldset & gt; & Lt; किंवदंती & gt; सूचना Detallada de Area | | & Lt;%: Model.Nombre% & gt; & lt; / लीजेंड & gt; & Lt; div class = "editor-label" & gt; & Lt;%: HTML.LabelFor (मॉडल = & gt; model.Nombre)% & gt; & Lt; / div & gt; & Lt; div class = "editor-field" & gt; & Lt;%: Html.TextBoxFor (मॉडल = & gt; model.Nombre)% & gt; & Lt;%: HTML। मान्यकरण संदेश (मॉडल = & gt; मॉडल नम्बर)% & gt; & Lt; / div & gt; & Lt; div class = "editor-label" & gt; & Lt;%: HTML.LabelFor (मॉडल = & gt; मॉडल। आईडीजेफ़)% & gt; & Lt; / div & gt; & Lt; div class = "editor-field" & gt; & Lt;%: HTML.DropDownList ("IDJefe", (चयन सूची) देखेंडेटा ["जेफ़्स"], "(जेफ चुनें)")% & gt; & Lt;%: HTML। मान्यकरण संदेश (मॉडल = & gt; मॉडल। आईडीजे)% & gt; & Lt; / div & gt; & Lt; p & gt; & Lt; इनपुट प्रकार = "सबमिट करें" मान = "सहेजें" / & gt; & Lt; / p & gt; & Lt; / fieldset & gt;

मुझे यह त्रुटि मिलती है:

कोई '' आईईइन्मेरेबल 'प्रकार का कोई भी दृश्य डेटा आइटम नहीं है जिसमें कुंजी' आईडीजेफ़ 'है।

प्रति:

  नया SelectList (jefe.FindAllJefes ()), "Nombre "," नंबरे ");  

jefe.FindAllJefes () एक IEnumerable होना चाहिए जब एक SelectList ctor पास हो। आपका तर्क जो jfe.findAllJefes () को पढ़ना चाहिए। ToList ()


Comments

Popular posts from this blog

c# - sqlDecimal to decimal clr stored procedure Unable to cast object of type 'System.Data.SqlTypes.SqlDecimal' to type 'System.IConvertible' -

Calling GetGUIThreadInfo from Outlook VBA -

Obfuscating Python code? -