2012-02-15 16 views
20
@Html.DropDownListFor(model => model.ZipFile, new SelectList(ViewBag.ZipFiles)) 

उपरोक्त कोड मुझे एक चयन सूची बनाता है ठीक है। लेकिन मैं चयन वैकल्पिक बनाना चाहता हूं। दुर्भाग्यवश कोई खाली विकल्प नहीं है और मैं इसमें एक जोड़ना चाहता हूं। मैं यह कैसे करूँगा?@ एचटीएमएल.ड्रॉपडाउनलिस्ट विकल्प कैसे जोड़ें?

+0

मेरी DDL ट्यूटोरियल देखें http://www.asp.net/mvc/tutorials/javascript/working-with-the-dropdownlist-box-and- jquery/use-the-dropdownlist-helper-with-aspnet-mvc और http://blogs.msdn.com/b/rickandy/archive/2012/01/09/cascasding-dropdownlist-in-asp-net-mvc। एएसपीएक्स – RickAndMSFT

उत्तर

44

का उपयोग कर proper DropDownListFor overload द्वारा:

@Html.DropDownListFor(
    model => model.ZipFile, 
    new SelectList(ViewBag.ZipFiles), 
    "-- please select a zip file --" 
) 
+0

आह ठीक है, धन्यवाद! –

+0

मेरे डीडीएल ट्यूटोरियल देखें http://www.asp.net/mvc/tutorials/javascript/working-with-the-dropdownlist-box-and-jquery/using-the-dropdownlist-helper-with-aspnet-mvc और http : //blogs.msdn.com/b/rickandy/archive/2012/01/09/cascasding-dropdownlist-in-asp-net-mvc.aspx – RickAndMSFT

+0

बहुत बढ़िया, धन्यवाद! – Lee

1

नियंत्रक में, जब आप ViewBag.ZipFiles सेट करते हैं, तो उस संग्रह में SelectListItem जोड़ें।

+0

एक आसान तरीका है। –

+0

हाँ मुझे लगता है कि यह भी काम करेगा। इसके बारे में भी सोच नहीं रहा था। –

+0

अच्छा - मुझे आपकी विधि पसंद है। –

6
@Html.DropDownListFor(model => model.Country, new List<SelectListItem> 
    { 
    new SelectListItem { Text = "India", Value = "1"}, 
    new SelectListItem { Text = "USA", Value = "2"}, 
    new SelectListItem { Text = "Sreelanka", Value = "3"}, 
    new SelectListItem {Text = "Africa",Value="4"}, 
    new SelectListItem { Text = "China", Value = "5" }, 
    new SelectListItem { Text = "Austraila", Value = "6" }, 
    new SelectListItem { Text = "UK", Value = "7" } 
    }, "Select Country", 
    new {@Style = "Width:500px;height:40px;", 
    @class = "form-control input-lg"}) 
संबंधित मुद्दे