यहां से पढ़ना में बाध्यकारी DropDownList: ASP.NET MVCMVC देखें
कार्रवाई SelectCategory
नियंत्रक के अंदर बनाया गया है -
public ActionResult SelectCategory() {
List<SelectListItem> items = new List<SelectListItem>();
items.Add(new SelectListItem { Text = "Action", Value = "0"});
items.Add(new SelectListItem { Text = "Drama", Value = "1" });
items.Add(new SelectListItem { Text = "Comedy", Value = "2", Selected = true });
ViewBag.MovieType = items;
return View();
}
मैं लाइन निम्नलिखित में डाटा के बंधन को समझने में सक्षम नहीं हूँ।
@Html.DropDownList("MovieType")
समान तरीके से डेटा बाइंडिंग, वहीं
@Html.DropDownList("IdList");
मैं निम्नलिखित प्राप्त त्रुटि-
There is no ViewData item of type 'IEnumerable' that has the key 'IdList'.
नियंत्रक कार्रवाई:
public ActionResult SelectId()
{
List<SelectListItem> items = new List<SelectListItem>();
items.Add(new SelectListItem { Text = "MyId1", Value = "MyId1", Selected=true });
items.Add(new SelectListItem { Text = "MyId2", Value = "MyId2" });
ViewBag.IdList = items;
return View();
}
डब्ल्यू क्या मुझे याद आ रही है? आपके सहयोग के लिए धन्यवाद !
सब कुछ ठीक हो रहा है। हो सकता है कि आपको @ Html.DropDownList (ViewBag.IdList) आज़माएं; –
एचटीएमएल.ड्रॉपडाउनलिस्ट में 8 (आठ) ओवरलोड हैं जो आपको सूची में दिखाए जाने वाले सूची सहित सबकुछ निर्दिष्ट करने की अनुमति देते हैं। कृपया Html.DropDownList के प्रलेखन के माध्यम से यहां जाएं –
इस एचटीएमएल को निकालने का प्रयास करें। डॉपडाउनलिस्ट ("कोई नाम", व्यूबैग.इडलिस्ट) - यह कन्स्ट्रक्टर दो पैरा स्वीकार करता है - नाम और सूची जिसे आप प्रदर्शित करना चाहते हैं –