数据未绑定到mvc4中的列表框 [英] Data not binding to listbox in mvc4
问题描述
我有列表框
@ Html.ListBox(lais,新的SelectList(Model.lista,Value,Text),new {@ class =mylistbox});
这里得到列表数据但没有绑定到列表框(列表项值)
这是我的行动方式
公共ActionResult PrintRFIDTag()
{
打印p =新打印();
p.lista = GetList();
返回查看(p);
}
公共选择列表GetList()
{
系统.Management.ManagementScope objMS =
new System.Management.ManagementScope(ManagementPath.DefaultPath);
objMS.Connect();
List< SelectListItem> items = new List< SelectListItem>();
SelectQuery objQuery = new SelectQuery(SELECT * FROM Win32_Printer);
ManagementObjectSearcher objMOS = new ManagementObjectSearcher(objMS,objQuery) ;
System.Management.ManagementObjectCollection objMOC = objMOS.Get();
foreach(objMOC中的ManagementObject打印机)
{
if(Convert.ToBoolean(Printers [Network]))//所有网络打印机。
{
var emptyItem = new SelectListItem()
{
Value = Printers [Name]。ToString(),
Text =00
} ;
items.Add(emptyItem);
}
}
SelectList objselectlist = new SelectList(items,Value);
return objselectlist;
}
}
这是我的模特班
公共类打印
{
public SelectList lista {get;组; }
public string Name {get;组; }
}
从视图返回但不绑定到列表框您的帮助将被挪用
I have listbox
@Html.ListBox("lais", new SelectList(Model.lista, "Value", "Text"), new {@class = "mylistbox"});
Here am getting list data but not binding to listbox (list items value )
This is my action method
public ActionResult PrintRFIDTag()
{
Print p =new Print();
p.lista = GetList();
return View(p);
}
public SelectList GetList()
{
System.Management.ManagementScope objMS =
new System.Management.ManagementScope(ManagementPath.DefaultPath);
objMS.Connect();
List<SelectListItem> items = new List<SelectListItem>();
SelectQuery objQuery = new SelectQuery("SELECT * FROM Win32_Printer");
ManagementObjectSearcher objMOS = new ManagementObjectSearcher(objMS, objQuery);
System.Management.ManagementObjectCollection objMOC = objMOS.Get();
foreach (ManagementObject Printers in objMOC)
{
if (Convert.ToBoolean(Printers["Network"])) // ALL NETWORK PRINTERS.
{
var emptyItem = new SelectListItem()
{
Value = Printers["Name"].ToString(),
Text = "00"
};
items.Add(emptyItem);
}
}
SelectList objselectlist = new SelectList(items,"Value");
return objselectlist;
}
}
Here is my model class
public class Print
{
public SelectList lista { get; set; }
public string Name { get; set; }
}
Returning from view but not binding to listbox Your help will be appropriated
这篇关于数据未绑定到mvc4中的列表框的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!