مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

saeedkabiri

عضویت از 1396/02/09

چگونه خطای There is no ViewData item of type IEnumerable بر طرف کنم؟

  • شنبه 15 اردیبهشت 1397
  • 20:24
تشکر میکنم
 
دو تا جدول دارم .  جدول شماره یک: نوع سفارش ---- جدول شماره دو: اطلاعات سفارش ذخیره میشه

این دو  جدول بوسیله یک کلید خارجی بهم مرتبط هستند

برای ثبت سفارش از یک dropdown  (نوع سفارش) و تعدادی فیلد استفاده میکنم ...

موقع اجرا برنامه پیام زیر نمایش میدهد


 MyContext db = new MyContext();
    private MyGenericRepository<Order> dbOrder;
    private MyGenericRepository<OrderType> dbOrderType;

    public HomeController()
    {
          dbOrder = new MyGenericRepository<Order>(db);
      dbOrderType = new MyGenericRepository<OrderType>(db);
    }

public ActionResult OrderSave(Order order)
    {
      if (ModelState.IsValid)
      {
        order.Order_DateEnter = DateTime.Now;
        dbOrder.Add(order);
        dbOrder.Save();
        return RedirectToAction("Order");
      }
      return View();
    }
==================================================================
قطعه کد مربوط به view
<div class="form-group">
            @Html.LabelFor(model => model.OrderType_ID, "نوع سفارش", htmlAttributes: new { @class = "control-label col-md-2" })
            <div class="col-md-10">
                @Html.DropDownList("OrderType_ID", null, htmlAttributes: new { @class = "form-control" })
                @Html.ValidationMessageFor(model => model.OrderType_ID, "", new { @class = "text-danger" })
            </div>
        </div>

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • یکشنبه 16 اردیبهشت 1397
  • 10:00
کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)