मैं मल्टीसेलेक्स्टलिस्ट के लिए चयनित मान सेट करने का प्रयास कर रहा हूं लेकिन पृष्ठ चयनित के रूप में कोई भी मान प्रदर्शित नहीं करता है। मैंने ऐसा करने के हर व्यावहारिक तरीके से प्रयास किया है और अभी भी वही परिणाम प्राप्त कर चुके हैं। मैं वर्तमान में कन्स्ट्रक्टर के माध्यम से चयनित वस्तुओं की एक सूची पास करने की कोशिश कर रहा हूं। मुझे क्या मिलता है कि जब मैं मल्टीसेलेक्स्टलिस्ट ऑब्जेक्ट का निरीक्षण करता हूं, तो चयनित गुणों में संपत्ति में वे आइटम होते हैं जिन्हें मैंने कन्स्ट्रक्टर का उपयोग करके पारित किया है लेकिन यह अभी भी विवाद नहीं करता है।.NET MVC MultiSelectList और चयनित मान
मैंने देखा है कि कई लोगों को एक ही समस्या हो रही है, लेकिन मैं एक जवाब है कि मेरे लिए काम किया है नहीं देखा है। मैंने सूची के माध्यम से पुन: प्रयास करने और चयनित संपत्ति को सही करने की कोशिश की है, मैंने स्क्रैच से मल्टीइलेक्स्टलिस्ट बनाने और प्रत्येक अलग-अलग आइटम चयनित संपत्ति को सेट करने का प्रयास किया है और मैंने कन्स्ट्रक्टर का उपयोग करने का प्रयास किया है। इनमें से कोई भी काम नहीं किया है। मुझे यह भी एक सुझाव मिला कि मल्टीसेलेक्स्टलिस्ट संपत्ति को नियंत्रण के समान नाम नहीं दिया जा सकता (जिसे मैंने कोशिश की) और यह काम नहीं किया। संक्षेप में, इस ढांचे का उपयोग करके चयनित मूल्यों के साथ एक ड्रॉपडाउन सूची बनाना इतना मुश्किल क्यों है? क्या मैं कुछ भूल रहा हूँ?
स्टेट्स प्रैक्टिस:
<% = Html.ListBox ("StatesOfPractice", Model.StatesOfPracticeList)%>
<% = Html.ValidationMessage ("StatesOfPractice")%>
संपादित करें # 1
ऐसा प्रतीत होता है जब मैं मल्टीसेलेलिस्ट को तुरंत चालू करता हूं। यदि मैं दृश्य में ऑब्जेक्ट का निरीक्षण करता हूं और परिणाम दृश्य खोलता हूं तो मैं देख सकता हूं कि "अलास्का" चयनित नहीं है जब मुझे पता है कि यह होना चाहिए।
मैं इस तरह instantiating कर रहा हूँ।
नई MultiSelectList (सूची, "कोड", "विवरण", सूची);
जेनेरिकडाटाकंट्रैक्ट केवल दो गुणों, कोड और विवरण वाले वर्ग है। पहली सूची सभी राज्यों में है, दूसरी सूची मेरे चुने हुए राज्य हैं।
टिप्पणी हटा दी गई - – jamesamuir