Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: sử dụng dropdownlist in MVC lỗi: There is no ViewData item of type 'IEnumerable<SelectListItem>'?

  1. #1
    Ngày gia nhập
    09 2010
    Bài viết
    1

    Mặc định sử dụng dropdownlist in MVC lỗi: There is no ViewData item of type 'IEnumerable<SelectListItem>'?

    Controller của mình như sau
    Code:
                        List<Category> cate = db.Categories.ToList();
                        ViewData["CateID"] = new SelectList(cate,"ID","Name");
                        return View();
    Model
    Code:
      [Required(ErrorMessage = "Please enter Category Name")]
            [DisplayName("Category Name")]
            [DataType(DataType.MultilineText)]
            public string CategoryName { get; set; }
    View
    Code:
       @using (Html.BeginForm("CreateProduct", "Product", FormMethod.Post, new { enctype = "multipart/form-data" }))
        {
            <br />
            <div>@Html.LabelFor(p=>p.CategoryName)</div>
            <div style="color:Red">
                @Html.DropDownListFor(p=>p.CategoryName, (SelectList)ViewData["CateID"]) 
               @Html.ValidationMessageFor(p=>p.CategoryName)
            </div>
            <input type="submit" value="Create"/>
        }
    lỗi khi click button
    There is no ViewData item of type 'IEnumerable<SelectListItem>' that has the key 'CategoryName'.

    Mong mọi người bớt chút thời gian giúp mình. Thanks All

  2. #2
    Ngày gia nhập
    12 2011
    Bài viết
    21

    Mình không làm lại ví dụ của bạn, nhưng nhìn code mình thấy có thể bạn sai ở chỗ
    ViewData["CateID"] = new SelectList(cate,"ID","Name");
    public string CategoryName { get; set; }
    Name và CategoryName, 2 cái này thấy không trùng nhau nên nghi ngờ, bạn thử xem sao!

  3. #3
    Ngày gia nhập
    04 2012
    Nơi ở
    Ha Noi
    Bài viết
    149

    Mặc định của bạn đây


Các đề tài tương tự

  1. Báo lỗi Unable to cast object of type 'System.DBNull' to type khi restore database với sqlserver 2008 r2
    Gửi bởi b0yt4l3nt9z trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 1
    Bài viết cuối: 26-10-2012, 06:18 PM
  2. ADO.NET Validation cho DropDownList MVC, lỗi: There is no ViewData item of type that has the key 'catalist'
    Gửi bởi quicksilver89 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 06-03-2012, 10:26 PM
  3. Tại sao Dropdownlist chỉ chọn item đầu tiên khi thực hiện các hàm
    Gửi bởi sinhvien_ct trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 2
    Bài viết cuối: 22-10-2011, 09:14 PM
  4. tại sao khi thêm item cho dropdownlist, phải chờ debug lại nó mới cập nhật
    Gửi bởi sinhvien_ct trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 1
    Bài viết cuối: 22-10-2011, 01:04 PM
  5. IEnumerable là gì? IEnumerable sử dụng như thế nào?
    Gửi bởi Carrick1111 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 5
    Bài viết cuối: 21-12-2010, 12:53 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn