C#_dropdownlist_1
关于ASP.net MVC 中DropDownList绑定与提交数据
在做 ASP.net MVC项目中,数据绑定也是很关键的,现在以个人经验与大家交流下 ASP.net MVC 中DropDownList绑定与提交数据,由于数据查询较为简单就不列出来了,具体看核心代码部分吧。
数据表:
DropDownList绑定
public ActionResult ColumnManage() { ViewData["listchannel"] = new SelectList(b00.ListChannel(), "ChannelID", "ChannelName"); return View(); }
其中b00.ListChannel()是BLL层中的
View中
Code <h2>栏目管理</h2> <% SelectList categories = ViewData["listchannel"] as SelectList; %> <% using (Html.BeginForm()) { %> <div> <fieldset> <legend>添加栏目</legend> <p>栏目名称:<input type="text" id="columnname" style=" width:100px;"/></p> <p>上级目录:<select><option></option></select></p> <p>排 序:<input type="text" id="sort" style=" width:30px;"/></p> <p>频 道:<%=Html.DropDownList("listchannel", categories)%></p> <p><input type="submit" value="保存" /></p> </fieldset> </div> <% } %>
显示效果如下:
在提交时注意 DropDownList 还需要绑定一次
Code [AcceptVerbs(HttpVerbs.Post)] public ActionResult ColumnManage(string columnname,string sort) { try { ViewData["listchannel"] = new SelectList(b00.ListChannel(), "ChannelID", "ChannelName"); m00.ChannelID = int.Parse(Request.Form["listchannel"]); Response.Write(m00.ChannelID); return View(); } catch { return View(); } }
这样就可以提交获取DropDownList的 ID值了
C#_dropdownlist_1的更多相关文章
随机推荐
- Maven配置文件Pom.xml详解
<project xmlns="http://maven.apache.org/POM/4.0.0 " xmlns:xsi="http://www.w3. ...
- Sharepoint中用treeview来显示组织机构的人员状态的webpart
转:http://www.cnblogs.com/virusswb/archive/2009/04/28/1445517.html
- Innodb buffer pool/redo log_buffer 相关
InnoDB存储引擎是基于磁盘存储的,并将其中的记录按照页的方式进行管理.在数据库系统中,由于CPU速度和磁盘速度之前的鸿沟,通常使用缓冲池技术来提高数据库的整体性能. 1. Innodb_buffe ...
- 有关SQL
1.SQL str函数是什么意思? 将数值型转换成指定长度的字符串.str()函数语法:str(数字类型的表达式[,表达式总长度][,小数点后面的位数]),表达式总长度和小数点后面的位数为可选择参数. ...
- HDU 5289 Assignment
题意:求一段长度为n的序列里有多少个子区间内的最大值减最小值小于k. 解法:RMQ+尺取法或单调队列.RMQ可以用st或者线段树,尺取法以前貌似YY出来过……只是不知道是这个东西…… 设两个标记l和r ...
- ArcGIS 读写lyr层文件
原文arcengine C# 读写lyr(转) 写lyr IFeatureLayer LineLayer = axMapControl1.get_Layer() as IFeatureLayer; I ...
- [Bhatia.Matrix Analysis.Solutions to Exercises and Problems]ExI.3.6
If $A$ is a contraction, show that $$\bex A^*(I-AA^*)^{1/2}=(I-A^*A)^{1/2}A^*. \eex$$ Use this to sh ...
- WPF学习笔记 - 在XAML里绑定
Binding除了默认构造函数外,还有一个可以传入Path的构造函数,下面两种方式实现的功能是一样的. <TextBlock x:Name="currentFolder" D ...
- ubuntu12.04 安装 chrome
1.下载deb包 2. sudo apt-get remove google-chrome-stable sudo dpkg -i google-chrome-stable_current_amd64 ...
- pomelo环境搭建
在ubuntu上搭建pomelo环境 一 安装node.js 不要直接安装nodejs, 因为ubuntu上默认的nodejs版本是0.6的太老千万不要下tar包自己安装, 问题很多正确方法如下: ...