我Dropdownlist
在MVC 4应用程序中显示时遇到麻烦。它看起来很简单,但是仍然缺少一些无法掌握的东西。
视图模型
public class vendorModel
{
public int vendorID { get; set; }
public int vendorTypeID { get; set; }
public string vendorName { get; set; }
public IEnumerable<vendorTypeModel> vendorTypes { get; set; }
}
public class vendorTypeModel
{
public int vendorTypeID { get; set; }
public string vendorTypeName { get; set; }
}
控制器
[HttpGet]
public ActionResult Vendor() {
vendorModel oVendor = new vendorModel();
oVendor.vendorTypes = blVendor.getAllVendorTypes();
return View(oVendor);
}
getAllVendorTypes
方法这是我从数据库中获取记录,构建并返回List<vendorTypeModel>
对象的地方。最后在View上使用以下代码。
@Html.DropDownListFor(m => m.vendorTypeID, new SelectList(Model.vendorTypes,"vendorTypeID","vendorTypeName"))
我究竟做错了什么?我在屏幕上得到以下结果。
而不是供应商名称。
请提出我的代码有什么问题。
我怀疑这oVendor.vendorTypes = blVendor.getAllVendorTypes();
可能会返回错误的列表。设置一个断点并检查oVendor.vendorTypes
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句