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)的重名,不然会出错。

     

  • 相关阅读:
    字符串转输入流、输入流转字符串
    base64编码与解码
    PHP AES/ECB 128加密
    JQ下拉加载更多
    php记录代码执行时间
    PHP SOAP 提交XML
    AES 加密 PHP 和 JAVA 互通
    PHP RSA算法 HMAC-SHA1加密算法
    php SHA256Hex加密
    php UTF8 转字节数组,后使用 MD5 计算摘要
  • 原文地址:https://www.cnblogs.com/xiaoli9627/p/13527606.html
Copyright © 2011-2022 走看看