mvc 框架 前端 ajax 绑定 select

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010690818/article/details/80183704
<select id="channels_name" name="channels_name" class="required">
                                        <option value="">==请选择==</option>
                                    </select>

        //加载渠道
        $.ajax({
            url: "/Res/Channels/GetGridJsonForSelect",
            //data: { include_sys: true },
            dataType: "json",
            async: false,
            success: function (data) {
                var rows = data.rows;
                $.each(rows, function (i) {
                    $("#channels_name").append($("<option value='" + rows[i].names + "' data-id='" + rows[i].id + "'  >" + rows[i].names + "</option>"));
                });
            }
        });

        [HttpGet]
        [HandlerAjaxOnly]
        public ActionResult GetGridJsonForSelect(MvcPagination pagination, ChannelsListRequest request, bool include_sys = false)
        {
            var unit = OmsObject.CurrentUnit(Session);
            var manager = new ChannelsManager();
            request.pc = 0;//这样获取全部而非分页
            var data = new
            {
                rows = manager.GetList(unit.id, request, pagination, include_sys),
            };
            return Content(data.ToJsonString());
        }

猜你喜欢

转载自blog.csdn.net/u010690818/article/details/80183704