ASP.NET MVC DropdownList 使用
2015-06-08 16:32
666 查看
ASP.NET MVC 使用Html Helper的形式实现UI控件,里面有一个非常重要的下拉列表控件-DropdownList。这个控件使用还是比较灵活的,今天总结了一下。
1.View
2.控制器
这样选中的值就可以直接传到后台进行接收!
总结:
注意:参数名必须和控件的name相同。
如下方式是可取的:
我们可以分别获取到表单里面的两个下拉框的选择值(注意不是text,而是Value)
1.View
@using (Html.BeginForm("DropDownValue", "Home")) { @Html.DropDownList("list", ViewBag.List as SelectList, "请选择") <div> <input type="submit" value="提交" /> </div> } <br /> @using (Html.BeginForm("DropDownValue2", "Home")) { @Html.DropDownList("list2","请选择") <div> <input type="submit" value="提交" /> </div> } <br /> @using (Html.BeginForm("DropDownValue3", "Home")) { @Html.DropDownList("list3", "请选择") <div> <input type="submit" value="提交" /> </div> }
2.控制器
public ActionResult Index() { var listItem = new List<SelectListItem>{ new SelectListItem{Text="是",Value="1"}, new SelectListItem{Text="否",Value="0"} }; ViewBag.list = new SelectList(listItem, "Value", "Text", ""); ViewData["list2"] = new SelectList(listItem, "Value", "Text", ""); ViewData["list3"] = new SelectList(listItem, "Value", "Text", ""); return View(); } public string DropDownValue(string list) { string result = list; return result; } public string DropDownValue2(string list2) { string result = list2; return result; } public string DropDownValue3(string list3) { string result = list3; return result; }
这样选中的值就可以直接传到后台进行接收!
总结:
注意:参数名必须和控件的name相同。
如下方式是可取的:
@using (Html.BeginForm("DropDownValue3", "Home")) { @Html.DropDownList("list3", "请选择") @Html.DropDownList("list2", "请选择") <div> <input type="submit" value="提交" /> </div> }
public string DropDownValue3(string list2,string list3) { string result = list3; return result; }
我们可以分别获取到表单里面的两个下拉框的选择值(注意不是text,而是Value)
相关文章推荐
- ASP.NET MVC 必备开发环境
- Aspose Cells 控件如何实现数据过滤(附代码和下载地址)
- 浅谈ASP.Net ProcessPostData方法
- aspx页面Page_Load和aspx页面上控件Page_Load事件执行顺序
- Aspose Cells 控件如何实现数据过滤(附代码和下载地址)
- Asp.Net页面生命周期
- .aspx页面 加入js文件后,js文件中文出现乱码
- asp.net DataTable 转换 excel 下载
- Asp.net Socket客户端(远程发送和接收数据)
- Asp.net中的一个判断session是否合法的做法
- ASP.NET Boilerplate Zero启动方式
- 关于在asp.net中的调试
- 【ASP.NET北大青鸟】-总结(二)
- ASP.NET WebForm Form表单如何实现MVC那种“自动装配”
- 自定义ASP.NET Identity(三)- 实现自定义MySQL ASP.NET Identity存储提供程序
- 服务中没有ASP.net State service 状态服务 (ASP.NET state server)
- ASP.net MVC4 AsyncController异步action无法异步执行?
- asp.net发送电子邮件
- asp.net mvc 路由功能
- 使用JasperReport+iReport进行Web报表开发