数据未绑定到mvc4中的列表框 [英] Data not binding to listbox in mvc4

查看:74
本文介绍了数据未绑定到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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆