spring如何从数据库中查出数据并给下拉框赋值demo
Controller中返回的是一个List<String>,页面如何给下拉框赋值。求代码,求如何实现,在线等。。。。。急急急急。。。。。。...
Controller中返回的是一个List<String>,页面如何给下拉框赋值。求代码,求如何实现,在线等。。。。。急急急急。。。。。。
展开
1个回答
展开全部
1、控制器层直接将list类型的数据存储到动态类上
2、视图层直接取出动态类存放到变量上,使用foreach循环遍历
例如:
model:
public class user{
public int uid{set;get;}
public string uname{set;get;}
}
controller:
user u = new user();
List<user> ulist = new List<user>();//定义list对象
for(i=0; i< 3; i++){
u.uid = i;
u.uname = "xxx"+i;
ulist.add(u);
}
var ViewBag.user = ulist;
view:
var ulist = ViewBag.user as List<user>;//赋值变量,指定类型
<select name="s1" class="s1">
foreach(var item in ulist){
<option value="@item.uid">@item.uname</option>
}
</select>
分享
2、视图层直接取出动态类存放到变量上,使用foreach循环遍历
例如:
model:
public class user{
public int uid{set;get;}
public string uname{set;get;}
}
controller:
user u = new user();
List<user> ulist = new List<user>();//定义list对象
for(i=0; i< 3; i++){
u.uid = i;
u.uname = "xxx"+i;
ulist.add(u);
}
var ViewBag.user = ulist;
view:
var ulist = ViewBag.user as List<user>;//赋值变量,指定类型
<select name="s1" class="s1">
foreach(var item in ulist){
<option value="@item.uid">@item.uname</option>
}
</select>
分享
追问
我的SQL语句查出来的数据是:如:藏 ,川,鄂,甘。我用的是List接受这些数据。请问怎么给下拉框赋值啊!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询