2013-06-06 5 views
5

मैं ForEach लूप के अंदर ड्रॉपडाउनलिस्ट की एक सूची प्रदर्शित कर रहा हूं।एचटीएमएल.ड्रॉपडाउनलिस्ट डिफ़ॉल्ट चयनित आइटम

यह मैं चाहता हूँ प्रत्येक Task की Module डिफ़ॉल्ट रूप से चयनित किया जाना कोड

@foreach (var task in Model.TaskList) 
    { 
     <tr> 
      <td>@Html.DropDownList("ModuleID", new SelectList(Model.ModuleList, "ModuleID", "Ordre")) 
      </td> 
     </tr> 
    } 

है। यह आसानी से DropDownList का उपयोग करके किया जा सकता है अगर मैं केवल ड्रॉपडाउनलिस्ट को एक दृश्य मॉडल में बाध्य कर रहा था, लेकिन ऐसा नहीं है।

कोई विचार?

उत्तर

11

यह आसानी से DropDownList का उपयोग कर अगर केवल मैं एक दृश्य के मॉडल के लिए DropDownList बाध्यकारी था

आप पहले से ही सही जवाब पता है और अभी भी प्रश्न पूछ रहे हैं किया जा सकता है। और अभी भी एक दृश्य मॉडल का उपयोग नहीं कर रहे हैं।

और क्या कर सकते हैं मैं कहता हूँ, आप देखेंगे कि आप SelectList निर्माता के 4 तर्क के रूप में पूर्वचयनित चाहते तत्व का मान दे सकते हैं:

@Html.DropDownList(
    "ModuleID", 
    new SelectList(Model.ModuleList, "ModuleID", "Ordre", task.ModuleID) 
) 
+1

खैर इतना आसान था, मुझे आश्चर्य है कि क्यों मैं के बारे में सोच नहीं किया है उस। धन्यवाद! – kbaccouche

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