স্ট্যাক ওভারফ্লোতে এই সম্পর্কে বেশ কয়েকটি পোস্ট রয়েছে তবে উত্তর নেই যা আমার বর্তমান পরিস্থিতিতে সমস্যার সমাধান করছে বলে মনে হচ্ছে।
আমার এতে একটি টেবিল সহ একটি পৃষ্ঠা রয়েছে, প্রতিটি সারিতে কয়েকটি পাঠ্য ক্ষেত্র এবং একটি ড্রপডাউন রয়েছে। সমস্ত ড্রপডাউনগুলিতে একই নির্বাচন তালিকাভুক্ত ডেটা ব্যবহার করা দরকার যাতে আমি এটি নীচে সেট আপ করেছি:
নিয়ামক
ViewData["Submarkets"] = new SelectList(submarketRep.AllOrdered(), "id", "name");
দেখুন
<%= Html.DropDownList("submarket_0", (SelectList)ViewData["Submarkets"], "(none)") %>
আমি অনেক জায়গায় ঠিক এই সেটআপটি ব্যবহার করেছি, তবে এই বিশেষ দৃষ্টিতে কিছু কারণে আমি ত্রুটি পেয়েছি:
'আইনিউমারেবল' টাইপের কোনও ভিউডেটা আইটেম নেই যাতে 'সাবমার্কেট_0' কী রয়েছে।
<%= Html.DropDownList("submarket_0", ((SelectList)ViewData["Submarkets"]).Items, "(none)") %>
ড্রপডাউনলিস্ট নেয়IEnumerable<SelectListItem>
।