zoukankan      html  css  js  c++  java
  • 4:MVC学习——Html.DropDownList绑定数据

    先看效果图:

     

     

     

    再看Controller的ddl绑定代码:

    public ActionResult Index()
            {
                //绑定DropDownList数据
                List<ClassInfo> classList = new List<ClassInfo>();            
                ClassInfo classinfo = new ClassInfo { ClassId = 0, ClassName = "全部" };
                classList.Add(classinfo);
                List<ClassInfo> classList2 = new ClassManager().getClassInfo();
                classList.AddRange(classList2);
                SelectList selectList = new SelectList(classList, "ClassId", "ClassName", "0");
                ViewBag.ClassInfo = selectList;
                return View();
            }

     

    new SelectList(classList, "ClassId", "ClassName", "0"):第三个参数代表默认选择值;

     

    再看view的index页面:

    <html>
    <head>
        <meta name="viewport" content="width=device-width" />
        <title>学生列表</title>
        
    </head>
    <body>
        <div> 
            欢迎 @Session["AdminName"].ToString() 的到来!
            <a href="/Admin/LoginOut">登出</a>
        </div>
        <div>
            学生姓名: <input type="text" id="txt_studentName" name="txt_studentName" /> 
            所在班级: @Html.DropDownList("ddl_ClassInfo",ViewBag.ClassInfo as SelectList )
            <input type="button" id="btn_search" value="查询" onclick="getStudentQBE()" />
        </div>
        <div>
            <table id="studentList">
            </table>
            <div id="pager">
            </div>
        </div>
    </body>
    </html>

    此处要注意一点的是:DropDownList的id(ddl_ClassInfo)不能跟ViewBag(ClassInfo)的重名,不然会出错。

     

  • 相关阅读:
    渡一 5-1、2 条件语句补充,初识引用值,typeof,类型转换
    渡一 3-2 js基础知识
    渡一 25 正则表达式
    渡一 15-1 数组去重(上下)
    渡一 14-3 数组,类数组
    渡一 14-1&2 三目运算符,数组,类数组
    3_Guess Fingers
    2_Cat Years
    27_Blog Reader
    26_Json_Example
  • 原文地址:https://www.cnblogs.com/xiaoli9627/p/13527606.html
Copyright © 2011-2022 走看看