2012-04-27 23 views
6

में ड्रॉपडाउनलिस्ट में एक स्ट्रिंग सरणी को बाध्य करना क्या आप जानते हैं कि मैं एमवीसी रेजर के लिए ड्रॉपडाउनलिस्ट में स्ट्रिंग सरणी की सामग्री को कितनी आसानी से बांध सकता हूं?एमवीसी रेजर

public static string[] AgeRagne = new string[] { "Sun", "Mon", "Tues", "Wed" }; 

अद्यतन: कोड के नीचे काम किया।

@Html.DropDownListFor(
    model => model.Filter.AgeRange, 
    new SelectList(Extensions.AgeRange, Model.Filter.AgeRange), 
    new { @class = "search-dropdown", name = "ageRange" } 
) 
+0

मैं सिर्फ एक ले रहा हूँ है कि वास्तव में जंगली अनुमान .. लेकिन क्या आपका मतलब 'एजरेंज' नहीं था 'एज्रैगन'? => => '.. स्ट्रिंग [] AgeRagne = ...' –

उत्तर

4

एक बहुत अच्छा है, लेकिन जल्दी नहीं जिस तरह से इस :) क्या करना होगा:

<select name="dowList" id="dowList"> 
    @{string[] AgeRagne = new string[] { "Sun", "Mon", "Tues", "Wed" };} 
    @foreach (var dow in AgeRagne) 
    { 
     <option value="@dow">@dow</option> 
    } 
</select> 

यद्यपि एक HtmlHelper सबसे अच्छा दीर्घकालिक स्थायी समाधान होगा।

19

अपने सरणी के साथ एक SelectList बनाएं और इसे अपने को देखने के लिए पारित:

SelectList list = new SelectList(AgeRagne); 
ViewBag.myList = list; 
फिर अपने ध्यान में रखते हुए

, का उपयोग Html.DropDownlist:

@Html.DropDownList("myList", ViewBag.myList as SelectList) 

सभी

+0

सही काम करता है :) मेरा दिन – Zeeshan

+0

जल्दी और आसान बचाया। ड्रॉपडाउन सूची का उपयोग करने के सबसे सरल तरीकों में से एक –

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

  • कोई संबंधित समस्या नहीं^_^