关于angularjs的下拉列表的绑定

1:数据库的表.  /// <summary>
        /// 会员类型(MEMBERTYPE:00:系统用户 01:个人 02:教师 03:机构 04:音协)
        /// </summary>
        public string MemeberType { get; set; }
        /// <summary>
        /// 显示名
        /// </summary>
        public string Name { get; set; }
        /// <summary>
        /// 登录名
        /// </summary>
        public string LoginName { get; set; }
        /// <summary>
        /// 真实姓名
        /// </summary>
        public string RealName { get; set; }
        /// <summary>
        /// 密码
        /// </summary>
        public string Password { get; set; }
        /// <summary>
        /// 头像
        /// </summary>
        public string HeadImage { get; set; }
        /// <summary>
        /// 出生日期
        /// </summary>
        public DateTime? Birthday { get; set; }
        /// <summary>
        /// 省份
        /// </summary>
        public string Province { get; set; }
        /// <summary>
        /// 城市
        /// </summary>
        public string City { get; set; }
        /// <summary>
        /// 区域
        /// </summary>
        public string Area { get; set; }
        /// <summary>
        /// 邮编
        /// </summary>
        public string Zipcode { get; set; }
        /// <summary>
        /// 详细地址
        /// </summary>
        public string Address { get; set; }
        /// <summary>
        ///性别
        /// </summary>
        public bool Gender { get; set; }
        /// <summary>
        /// 简介
        /// </summary>
        public string Introduction { get; set; }
        /// <summary>
        /// 手机号
        /// </summary>
        public string Mobile { get; set; }
        /// <summary>
        /// 邮箱
        /// </summary>
        public string Mail { get; set; }
        /// <summary>
        /// 会员等级 MEMBERVIP:99:普通会员 01:一级会员 02:二级会员 03:三级会员 04:四级会员 05:五级会员
        /// </summary>
        public string Vip { get; set; }
        /// <summary>
        /// 有效期
        /// </summary>

        public DateTime? ValidityPeriod { get; set; }


2:控制器中获取会员列表函数

 /// <summary>
        /// 获取类别为教师的数据("02")
        /// </summary>
        /// <param name="MemberType"></param>
        /// <returns></returns>
        public ActionResult GetMemberList(string MemberType)
        {
            MemberService memberService = new MemberService();
            List<Member> memberlist = memberService.GetMemberList(MemberType);
            Hashtable rtnVal = new Hashtable();
            rtnVal.Add("list", memberlist);
            return CreateJsonResult(rtnVal);
        }


3:具体的函数

  / // <summary>
        /// 获取类别为教师的会员列表
        /// </summary>
        /// <param name="MemberType"></param>
        /// <returns></returns>
        public List<Member> GetMemberList(string MemberType)  //传过来的参数是"02"
        {
            return base.FindList().FindAll(x => x.MemeberType == MemberType);
        }


4:congtroller.js中调用改方法


   //调用GetMemberList()方法,获取会员类别为教师的编号
        $http.post('Course/GetMemberList', { MemberType: "02" })  //传入参数“02”
             .success(function (response) {


                 var model = $scope.model = {};
                 model.members = response.Data.list;   //最终的目的是要找出会员类别是 教师的编号,然后进行绑定
                 model.Membercode = "22";   //给一个初始值  Membercode是会员编号


             }, function (x) {
                 Notify.alert('Server Request Error', $rootScope.notifyOpts);
             });


5:html页面


<div class="form-group">
                <label for="model_MemberCode" class="control-label col-md-2">{{'COURSE.MEMBERCODE' | translate}}</label>
                <div class="col-md-10">
                    <select class="form-control" name="model_MemberCode" required="" ng-model="model.Membercode" ng-options="member.Code as member.RealName for member in model.members">
                            <option value="">--目的是获取会员类别是教师的编号--</option>
                                             
                    </select>
                    <span ng-show="validateInput('model_MemberCode', 'required')" class="text-danger">不可为空</span>
                </div>
            </div>       

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值