版权声明:本文为博主原创文章,未经博主允许不得转载。 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());
}