আমি এএসপি.নেট এমভিসি 2 ব্যবহার করে লিনক -2-এসকিউএল ম্যাপযুক্ত একটি ডাটাবেস থেকে ড্রপডাউন তালিকাটি পপুল করার চেষ্টা করছি এবং এই ত্রুটিটি পেতে থাকি।
আমি খুব বিভ্রান্ত হয়ে পড়েছি কারণ আমি IEnumerable<SelectListItem>
দ্বিতীয় লাইনে টাইপের একটি ভেরিয়েবল ঘোষণা করছি তবে ত্রুটিটি আমাকে ভাবায় যে এটি কেস নয়। আমি মনে করি এটি খুব সহজ হওয়া উচিত, তবে আমি লড়াই করছি। কোন সাহায্য প্রশংসা করা হয়।
আমার নিয়ামকের আকর্ষণীয় বিটগুলি এখানে:
public ActionResult Create()
{
var db = new DB();
IEnumerable<SelectListItem> basetypes = db.Basetypes.Select(
b => new SelectListItem { Value = b.basetype, Text = b.basetype });
ViewData["basetype"] = basetypes;
return View();
}
এবং এখানে আমার দর্শন আকর্ষণীয় বিটস:
<div class="editor-label">
<%: Html.LabelFor(model => model.basetype) %>
</div>
<div class="editor-field">
<%: Html.DropDownList("basetype") %>
<%: Html.ValidationMessageFor(model => model.basetype) %>
</div>
ফর্মটি জমা দেওয়ার সময় এখানে পোস্ট পোস্ট রয়েছে
// POST: /Meals/Create
[HttpPost]
public ActionResult Create(Meal meal)
{
if (ModelState.IsValid)
{
try
{
// TODO: Add insert logic here
var db = new DB();
db.Meals.InsertOnSubmit(meal);
db.SubmitChanges();
return RedirectToAction("Index");
}
catch
{
return View(meal);
}
}
else
{
return View(meal);
}
}
ধন্যবাদ।