没有ViewDatatypeIEnumerable<SelectListItem>的项目具有 key "Customer_id"。看法:@Html.DropDownList("Customer_id", null, htmlAttributes: new { @class = "form-control" })控制器: using (JoinEntities db = new JoinEntities()) { db.Orders.Add(order); db.SaveChanges(); int id = order.Customer_id; } return RedirectToAction("Order");上面的视图抛出异常我该如何解决这个问题
1 回答
慕少森
TA贡献2019条经验 获得超9个赞
首先,我建议您避免使用 ViewData 或 ViewBag 以支持强类型视图模型。这样您将拥有编译时安全性,并且不需要视图来处理任何类型的数据转换。
我怀疑您的问题如下: ViewData 包含键值对 ( ViewData ),因此在这种情况下,您的 ViewData 需要包含一个 Key = "Customer_id" 并在其值中包含客户 ID 列表,以便它可以使用集合创建下拉列表选项。
// This should be in the Controller action method
var ListOfCustomerIDs = new string [] {"1", "2", "3"};
ViewData["Customer_id"] = ListOfCustomerIDs;
有关更多信息,请参阅文章MVC DropDownList。
- 1 回答
- 0 关注
- 47 浏览
添加回答
举报
0/150
提交
取消