提问人:Mạnh Quỳnh Nguyễn 提问时间:11/2/2023 最后编辑:Mạnh Quỳnh Nguyễn 更新时间:11/3/2023 访问量:60
我在HTML方面有一些错误。下拉列表
I have some Errors with HTML.DropDownList
问:
我无法修复这个“没有具有键”MaNhaSanXuat“的”IEnumerable“类型的ViewData项。
观众
@Html.DropDownList("MaNhaSanXuat", null, new { @style = "float:left; width: 300px; background:black;height:30px;" })
控制器
public ActionResult Create()
{
ViewBag.MaNhaSanXuat = new SelectList(NhaSanXuatBUS.DanhSach(), "MaNhaSanXuat","TenNhaSanXuat");
return View();
}
这是我的NhaSanXuatBUS:
public static IEnumerable<NhaSanXuat> DanhSach()
{
var db = new ShopOnlineConnectionDB();
return db.Query<NhaSanXuat>("select * from NhaSanXuat where TinhTrang = 0");
}
我不知道如何解决它。
答:
0赞
Jackdaw
11/2/2023
#1
若要使用传递对象,请参阅以下示例:SelectList
ViewBag
@Html.DropDownList("MaNhaSanXuat",(SelectList)ViewBag.MaNhaSanXuat, null, new { @style = "float:left; width: 300px; background:black;height:30px;" })
如您所见,有必要将参数显式转换为 。第三个参数是可选标签。将此参数设置为未使用时。ViewBag.MaNhaSanXuat
SelectList
null
评论