asp.net mvc - MVC Disabled SelectListItem property not working -
चयन सूची बनाना
सार्वजनिक SelectList डमी लिस्ट () {सूची & lt; SelectListItem & gt; सूची = नई सूची & lt; SelectListItem & gt; (); list.Add (नई SelectListItem {मान = "0", पाठ = "--- चुनें -", विकलांग = गलत}); list.Add (नई SelectListItem {value = "Uno", Text = "Uno", Disabled = false}); list.Add (नई SelectListItem {Value = "Dos", Text = "Dos", Disabled = true}); list.Add (नई SelectListItem {Value = "Tres", Text = "Tres", Disabled = false}); सूची। जोड़ें (नया चयन सूचीइमेट {value = "Cuatro", टेक्स्ट = "कुएटर", विकलांग = गलत}); नई चयन सूची लौटें (सूची, "मान", "पाठ", "--- चुनें -"); }
मॉडल को चुनें सूची बाध्य करना
मॉडल। प्रोडक्ट्समॉडेल.मोल्ड = नया डमीडाउनडाउनडाउन ()। डमी लिस्ट ();
दृश्य प्रदर्शित
@ html.DropDownListFor (मॉडल = & gt; model.Model, Model.Model, html सामग्री: नया {@class = "dropdown", @style = "width: 50%;"})
HTML परिणाम
& lt ; आईडी = "मॉडल" वर्ग = "ड्रॉपडाउन" शैली = "चौड़ाई: 50%;" चुनें नाम = "मॉडल" & gt; & lt; विकल्प मान = "0" & gt; --- चुनें - & lt; / विकल्प & gt; & lt; विकल्प मान = "ऊनो" & gt; ऊनो & lt; / विकल्प & gt; & lt; विकल्प मान = "डॉस" & gt; डॉस & lt; / विकल्प & gt; & lt; विकल्प मान = "Tres" & gt; Tres & lt; / option & gt; & lt; विकल्प मान = "कुतारो" & gt; कुएत्रो & lt; / विकल्प & gt; & Lt; / चयन & gt;
देखें
सच्चाई विकल्प" डॉस "को अक्षम किया जाना चाहिए जब सभी आइटम सक्षम होने पर चयन सूची प्रदर्शित हो रही है
& lt; option value =" डॉस "अक्षम & gt; डॉस & lt; / विकल्प & gt; गुणों के अनुसार।
अगर कोई मुझे क्यों समझा सकता है, या मुझे बताएं कि कोड में क्या गलत है। क्या यह हासिल करने का कोई अन्य तरीका है?
>
अपना तरीका बदलने के लिए
सार्वजनिक IEnumerable & lt; SelectListItem & gt; डमी लिस्ट () {सूची & lt; SelectListItem & gt; सूची = नई सूची & lt; SelectListItem & gt; (); .... list.Add (नई SelectListItem {Value = "Dos", Text = "Dos", Disabled = true}); .... वापसी सूची; } और ProductsModel.Model typeof IEnumerable & lt; SelectListItem & gt; के बजाय SelectList वर्तमान में आप वैल्यू और टेक्स्ट का उपयोग करके अपनी सूची के आधार पर नया SelectList बनाते हैं (न खाते में अक्षम संपत्ति लेते हुए] वैकल्पिक रूप से आप उसमें से एक का उपयोग कर सकते हैं IEnumerable अक्षम मानों का
Comments
Post a Comment