mvc 框架 前端 ajax 繫結 select
阿新 • • 發佈:2018-11-09
<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()); }