.NET MVC easyUI中Combo Combobox绑定数据源的问题

这个问题我因为没有仔细看书,在网上查资料时看了好多。一直没遇到好的解决方法。经过同学提醒才解决了。问题不大,但是是新手比较头疼的吧。下面我把解决方案写一下。

前台:

Emr_Doc_Emr_Info/Index1.aspx

<td class="td-right1-color">
科室:</td>
<td style="width: 160px">
<input class="easyui-combobox" id="unitId" name="unit" style="width:96px;"
data-options="
url:'../Emr_Doc_Emr_Info/GetUnit',<%--Controllers中的函数--&>
method:'get',
valueField:'id',
textField:'text',
panelHeight:'auto'">
</td>

 

后台

//创建类,将各元素打包

class UnitSelectItem {
public int id { get; set; }
public string text { get; set; }
}

 

[HttpGet]
//json返回科室名称
public JsonResult GetUnit()
{
SysEntities db = new SysEntities();
var unit = db.Emr_Unit.Select(s => s).ToList();
List<UnitSelectItem> list = new List<UnitSelectItem>();
foreach (var unitItem in unit)
{
UnitSelectItem item = new UnitSelectItem();
item.id= unitItem.ID;
item.text = unitItem.UnitName;
list.Add(item);
}
return Json(list,JsonRequestBehavior.AllowGet); //允许Get返回
}

 

主要是Json这种数据解析的格式不太熟悉,所以后台想了好久好久,先把代码写过来,以后再反复看看。

 

 

转载于:https://www.cnblogs.com/mr-p/p/3836730.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值