मेरे मॉडल में, मेरे पास देश की एक सूची है: Model.ListCountry
। देश वर्ग कुछ क्षेत्रों है: क्रमांक, कोड, ValueFR, ValueUSDropDownListFor ... चयनित मूल्य
अपने मॉडल में, मैं एक ग्राहक है और इस ग्राहक कोई देश नहीं है: Model.Customer.Country
मैं इस कोशिश की:
@Html.DropDownListFor(x => x.Record.Customer.Country, new SelectList(Model.ListCountry, "Code", "FR"), new { id = "lbCountry" })
कोई जानकारी नहीं ?
धन्यवाद,
Update1: डेटाबेस में, मैं ईद बचाने के लिए, लेकिन के रूप में "विकल्प मान" ड्रॉप-डाउन में मैं कोड का उपयोग करें, और ValueFR या ValueUS भाषा उपयोगकर्ता के आधार के रूप में प्रदर्शन fiels
मेरी पोस्ट –
@ क्रिस-मैं में Update1 देखें, यदि उपयोग' Id' विकल्प मान' और किसी आइटम को 'CountryId' को ड्रॉपडाउनलिस्ट के सहायक के रूप में पहली बार तर्क के रूप में उपयोग करना चाहते हैं और आपके नियंत्रक कार्रवाई में इस प्रॉपर्टी का मान उस संबंधित देश आईडी पर सेट करें जिसे आप पूर्व निर्धारित करना चाहते हैं। यह भी ध्यान रखें कि स्थानीयकरण को संभालने के लिए दो गुण 'ValueFR' और 'ValueUS' होने का एक बुरा अभ्यास है। आपके पास केवल एक ही संपत्ति होनी चाहिए और वर्तमान भाषा सेटिंग के आधार पर आपकी रिपोजिटरी सही मूल्य के साथ संपत्ति को पॉप्युलेट करेगी। क्या होगा अगर कल आपको तीसरी भाषा संभालने की ज़रूरत है? क्या आप अपना पूरा कोड संशोधित करेंगे? –
मुझे बुरी आदत के बारे में पता है, यह सिर्फ अस्थायी है। वैसे भी .... ड्रॉपडाउन सूची मूल्य अभी भी नहीं चुना गया है। –