首页 > 代码库 > Html.Listbox的用法(实例)
Html.Listbox的用法(实例)
homecontroller控制器中的index动作代码如下:
public actionresult index()
{
list<selectlistitem> list = new list<selectlistitem>()
{
new selectlistitem(){text="张三",value=http://www.mamicode.com/"001"},
new selectlistitem(){text="李四",value=http://www.mamicode.com/"002"},
new selectlistitem(){text="王五",value=http://www.mamicode.com/"003"},
new selectlistitem(){text="赵六",value=http://www.mamicode.com/"004"},
new selectlistitem(){text="田七",value=http://www.mamicode.com/"005",selected=true}
};
viewdata["namelist"] = list;
return view();
}
{
list<selectlistitem> list = new list<selectlistitem>()
{
new selectlistitem(){text="张三",value=http://www.mamicode.com/"001"},
new selectlistitem(){text="李四",value=http://www.mamicode.com/"002"},
new selectlistitem(){text="王五",value=http://www.mamicode.com/"003"},
new selectlistitem(){text="赵六",value=http://www.mamicode.com/"004"},
new selectlistitem(){text="田七",value=http://www.mamicode.com/"005",selected=true}
};
viewdata["namelist"] = list;
return view();
}
对应的view,将数据绑定到view的html.dropdownlist和html.listbox上
<%
selectlist list=viewdata["namelist"] as selectlist;
%>
<!--注意使用dropdownlist或listbox指定第一个参数name,
会当成键自动到viewdata的集合viewdatadirectory中去搜索对应的值,
搜索不到则报异常.所以这里name参数必须和viewdata所存放数据的键值一样-->
<%=html.dropdownlist("namelist", list)%>
<!--直接指定名称也可以完成数据绑定,因为前面说了会到viewdatadirectory去搜索-->
<%=html.listbox("namelist")%>
<!--由于指定的同一个namelist作为html控件的id和name所以我们要修改其id,因为在html中id通常是唯一的-->
<%=html.listbox("namelist", list, new { id="mynamelist"})%>
selectlist list=viewdata["namelist"] as selectlist;
%>
<!--注意使用dropdownlist或listbox指定第一个参数name,
会当成键自动到viewdata的集合viewdatadirectory中去搜索对应的值,
搜索不到则报异常.所以这里name参数必须和viewdata所存放数据的键值一样-->
<%=html.dropdownlist("namelist", list)%>
<!--直接指定名称也可以完成数据绑定,因为前面说了会到viewdatadirectory去搜索-->
<%=html.listbox("namelist")%>
<!--由于指定的同一个namelist作为html控件的id和name所以我们要修改其id,因为在html中id通常是唯一的-->
<%=html.listbox("namelist", list, new { id="mynamelist"})%>
生成的html代码如下:
原文转载自:http://www.cnblogs.com/jhxk/articles/2630967.html
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。