asp.net MVC2中如何在页面中设置下拉框,并将选中的下拉框的值传入数据库。

qq290032431 2011-02-25 04:12:40
如题,我想实现的功能是用MVC在页面中做个下拉框,并且有初始化值,如,北京,value是1,当我选择北京时,将1传到数据库中,求教各位高手该如何实现该功能?
...全文
1080 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuyq11 2011-02-25
  • 打赏
  • 举报
回复
var items = new List<SelectListItem>()
{
(new SelectListItem() {Text = "001", Value = "1", Selected = false}),
(new SelectListItem() {Text = "002", Value = "2", Selected = false})

};
将items值给ViewData:
ViewData["items"] = items;
在aspx中这样使用:
<%= Html.DropDownList("items") %>
生成的代码中,items将作为<select>标签的name和id值。


<%=Html.DropDownList("Categories")%>
Controller中:
ViewData["Categories"] = new SelectList(CategoriesDal.GetAllCategories(), "Id", "Name", art.CategoryId);

详解Asp.net MVC DropDownLists
phil999 2011-02-25
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 realtb 的回复:]

ViewData["ddl"] = new SelectList(数据源, value值,text值);

<%=Html.DropDownList("dropdownlist", (selectlist)ViewData["ddl"])%>


取值(post)
form["dropdownlist"]
[/Quote]

果然是强悍的猪
realtb 2011-02-25
  • 打赏
  • 举报
回复
ViewData["ddl"] = new SelectList(数据源, value值,text值);

<%=Html.DropDownList("dropdownlist", (selectlist)ViewData["ddl"])%>


取值(post)
form["dropdownlist"]
休闲中 2011-02-25
  • 打赏
  • 举报
回复
<select id='sel'>
<option value='1'>北京</option>
</select>


js:取值
var value=$("#sel").val()

这个value=1;

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧