c# - Dropdownlist in ASP.NET MVC2 -


मेरे मॉडल में, मेरे पास यह है:

  सार्वजनिक वर्ग ग्राहक मॉडेल {सार्वजनिक ग्राहक ग्राहक { प्राप्त; सेट; } सार्वजनिक भाषा भाषा {प्राप्त करें; सेट; } सार्वजनिक IList & lt; भाषा & gt; भाषाएं {प्राप्त करें; सेट; } सार्वजनिक ग्राहक मॉडेल () {भाषा = नई भाषा (); }}  

मेरे विचार में, मेरे पास यह है:

  & lt;%: HTML.DropDownList ("Id", नई चयनसूची (मॉडल। भाषाएं, "आईडी", "कोड"))% & gt;  

यह काम है

लेकिन मैं चाहता हूं कि जब मैं सबमिट करता हूं, तो मॉडल हो। भाषा। चयनित मान को सेट किया, मैंने इसे करने की कोशिश की, लेकिन काम नहीं किया :

  & lt;%: HTML.DropDownList (m = & gt; m.Language.Id, नई SelectList (मॉडल। भाषाएं, "आईडी", "कोड"))% & gt;  

अपडैट 1: मैंने इस समाधान का इस्तेमाल किया है, ठीक काम कर रहा है

  & lt;%: HTML.DropDownList ("भाषा", नया SelectList (ViewData.Model.Languages , "आईडी", "कोड"))% & gt;  

जब मैं एक ग्राहक का चयन करता हूं, तो मैं ग्राहक भाषा के अनुसार भाषा बदलना चाहूंगा, मैंने यह किया:

  & lt;%: HTML.DropDownList ("भाषा", नया चयनसूची (देखेंडेटा.मॉडेल.भाषाएं, "आईडी", "कोड", व्यूडेटा.मॉडेल। ग्राहक.भाषा। आईडी))% & gt;  

कुछ भी नहीं होता है, मैं अभी भी सूची की पहली भाषा देखता हूं और ग्राहक भाषा नहीं। नियंत्रक में डेटा सही है

धन्यवाद,

दृढ़तापूर्वक टाइप किए गए HTML सहायक का उपयोग करें ड्रॉपडाउन लिस्ट के लिए

  & lt;%: HTML.DropDownListFor (m = & gt; m.Language.Id, नई चयनसूची (मॉडल। भाषाएं, "आईडी", "कोड"))% & gt;  

Comments