关于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>排&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 序:<input type="text" id="sort" style=" width:30px;"/></p>                 <p>频&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 道:<%=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的更多相关文章

随机推荐

  1. poj 3279 Fliptile

    题意:一个n * m的棋盘,0或1,每次改变一个格子时同时改变上下左右的格子,问用最少次数将棋盘全变成0的策略. 题解:用二进制压缩第一行更改的状态,之后遍历棋盘,如果当前格子为1则改变下方的格子,记 ...

  2. java中的快捷键

    Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当 ...

  3. alibaba笔试3

    16.C 17.这道的取值范围应该是1到1023.这样就选择A 18.B 圆桌问题1个人拿出来当key 19.D 类似于https://apollozhao.wordpress.com/categor ...

  4. python .whl文件与.egg文件用法

    都是python 的包,可以用来安装的 __.whl__文件是一个python的包,对应的安装方式是: pip install xx.whl __.egg__文件也是一个python的包,对应的安装方 ...

  5. 【JS】Advanced1:Object-Oriented Code

    Object-Oriented Code 1. var Person = function (name) { this.name = name; }; Person.prototype.say = f ...

  6. [原]SyntaxHighlighter使用笔记

    [Date]2013-09-21 [Environment]SyntaxHighlighter 3.0.83 [Author]wintys (wintys@gmail.com) http://wint ...

  7. Pyhton 一行代码求Fibonacci第N项

    递归定义很简单,效率当然很低下,且极易超出栈空间大小. 这样做纯粹是为了体现python的语言表现力而已, 并没有任何实际意义. def fib(x): return fib(x-1) + fib(x ...

  8. bzoj 3124 [Sdoi2013]直径(dfs)

    Description 小Q最近学习了一些图论知识.根据课本,有如下定义.树:无回路且连通的无向图,每条边都有正整数的权值来表示其长度.如果一棵树有N个节点,可以证明其有且仅有N-1 条边. 路径:一 ...

  9. LightOJ 1422 Halloween Costumes

    dp[i]][j]=min(dp[i+1][j]+1,dp[i+1][k-1]+dp[k][j]) 表示第i天到j的最小数量.如果第i天的衣服只自己穿的话,不考虑后面的就是dp[i][j]=dp[i+ ...

  10. ubuntu启用root用户

    在安装Ubuntu时系统会提示你创建一个用户,但是该用户不具备ROOT权限.但是此时系统是有root用户的,root密码是随机的,如果你想使用root用户需要更改root密码.用你安装系统时创建的用户 ...