2011-07-14 8 views
9

मैं अपना ड्रॉपडाउनलिस्ट समर्थन समर्थन समूह कैसे बना सकता हूं? क्या ऐसा करने के लिए वैसे भी है? सूचना है कि इस DropDownListFor है, जिसका अर्थ है कि यह समर्थन DataAnnotation ग्राहक सत्यापनएएसपी.नेट एमवीसी 3: एचटीएमएल में ऑप्टग्रुप समर्थन। ड्रोपडाउनलिस्ट

+0

मैं भी और हो सकता है इस में मदद मिलेगी यू इस की तलाश:

उत्तर

4

मैं कैसे मेरी DropDownListFor समर्थन optgroup कर सकते हैं?

इस तरह की ड्रॉप डाउन सूचियों के लिए ढांचे में कोई अंतर्निहित समर्थन नहीं है। आपको अपना खुद का कस्टम सहायक लिखना होगा या मैन्युअल रूप से HTML उत्पन्न करना होगा (मैं पहले विकल्प की ओर रुख करता हूं)।

+0

मैं बस एक बार देख ले DropDownListFor के लिए SelectListExtensions के स्रोत कोड को देखने के लिए http://aspnet.codeplex.com/ में अपना स्वयं का सहायक लिखने के लिए लेकिन कोई भी नहीं मिला? क्या आप कुछ उदाहरण plzzz कर सकते हैं? –

+2

@ क्रनो लव, आपको एएसपी.नेट एमवीसी 3 स्रोत कोड डाउनलोड करना होगा। इसे ऑनलाइन ब्राउज़ न करें क्योंकि इसमें बहुत सारे कोड गायब हैं। –

+0

मैं इसे कहां डाउनलोड कर सकता हूं? –

6

यह एक अच्छा लगता है: Extending the DropDownList to show the items grouped by a category, और यह एमवीसी 3 और एमवीसी 2 दोनों के लिए काम करता है।

+0

उस लिंक के लिए धन्यवाद, एमवीसी 4 में भी मेरे लिए बहुत अच्छा काम करता है (एमवीसी 3 संस्करण) –

5

Optgroup के लिए अब समर्थन DropDownList नेट MVC 4

में कृपया जाँच करें HTML5 DropDownList Optgroup Tag In MVC

@Html.DropDownGroupListFor(m => m.location_id, data, "-- Select --", new { 
    @data_val = "true", // for Required Validation 
    @data_val_required = "The Name field is required." // for Required Validation 
}) 

Nuget Package avilable

12

समर्थन के लिए optgroups संस्करण 5.2 पर ASP.Net MVC में जोड़ा गया था।

Group property on SelectListItem आप प्रत्येक आइटम के लिए एक समूह निर्दिष्ट करने के लिए अनुमति देता है:

न्यू SelectList constructors भी आप क्षेत्र है कि मदों की आपूर्ति की सूची पर समूह शीर्षक होता है के नाम उपलब्ध कराने के लिए अनुमति देते हैं।

एचटीएमएलहेल्पर ड्रॉपडाउनलिस्ट और ड्रॉपडाउनलिस्ट के तरीकों अब वस्तुओं की सूची में शामिल समूहों के आधार पर ऑप्टग्रुप तत्व उत्पन्न करते हैं।

संबंधित मुद्दे