আমি এমভিসিতে ড্রপডাউনলিস্টফোর করতে চাই
@foreach (var item in Model)
{
@Html.DropDownListFor(modelItem => item.TitleIds, new SelectList(ViewBag.TitleNames as System.Collections.IEnumerable, "TitleId", "Title.TitleText"), "No: " + ViewBag.MagNo, new { id = "TitleIds" })
}
নিয়ামক মধ্যে
public ActionResult ArticleList(int id)
{
ArticleWriter_ViewModel viewModel = new ArticleWriter_ViewModel();
Func<IQueryable<NumberTitle>, IOrderedQueryable<NumberTitle>> orderByFunc = null;
Expression<Func<NumberTitle, bool>> filterExpr = null;
if (id > 0)
{
filterExpr = p => p.MagazineId.Equals(id);
}
var wholeTitles = unitOfWork.NumberTitleRepository.Get(filterExpr, orderByFunc, "Magazine,Title").ToList();
ViewBag.MagNo = wholeTitles[0].Magazine.MagNo.ToString();
ViewBag.MagId = wholeTitles[0].Magazine.Id;
ViewBag.TitleNames = wholeTitles;
return View("../Panel/Magazine/ArticleList", "_BasicLayout", viewModel);
}
তবে আমি এই ত্রুটি পেয়েছি
'
System.Web.Mvc.HtmlHelper<System.Collections.Generic.IEnumerable<Cinemavaadabiat.ViewModel.ArticleWriter_ViewModel>>
' নামের কোনও প্রয়োগযোগ্য পদ্ধতি নেই 'DropDownListFor
' তবে এটি নামের দ্বারা একটি এক্সটেনশন পদ্ধতি রয়েছে বলে মনে হয়। এক্সটেনশন পদ্ধতিগুলি গতিশীলভাবে প্রেরণ করা যায় না। গতিশীল আর্গুমেন্ট কাস্টিং বা এক্সটেনশন পদ্ধতি সিনট্যাক্স ছাড়াই এক্সটেনশন পদ্ধতি কল করার বিষয়ে বিবেচনা করুন।
আমি ত্রুটি বুঝতে পারি না, এটির জন্য আমার কী পরীক্ষা করা উচিত?