日期:2014-05-17  浏览次数:20502 次

jquery 如何填充 dropdonwnlist?
问题描述:按如下方式进行测试,ddlCompany没有数据,ddlCompany1 有数据,猜测是中文编码问题,这个怎么搞? 

Controller中

培训中心表列名都是中文字段
   public JsonResult GetCompany()
        {
            IQueryable<培训中心> queryResult = testDataContext.培训中心;
            return Json(queryResult.ToList(), JsonRequestBehavior.AllowGet);          

        }

TCompany 表列名都是英文字段
 public JsonResult GetCompany1()
        {
            IQueryable<TCompany> queryResult = testDataContext1.TCompany;
            return Json(queryResult.ToList(), JsonRequestBehavior.AllowGet);
            //this.Json("/Home/GetCompany/", JsonRequestBehavior.AllowGet);

        }

view中jquery 给 dropdownlist 填充数据

 function GetByJquery() {

            $("#ddlCompany").empty();         
            $.getJSON("/Home/GetCompany/", function (data1) {              
                $.each(data1, function (i, item) {
                   
                    $("<option></option>")
                                    .val(item["中心标识"].toString())
                                    .text(item["中心名称"])
                                    .appendTo($("#ddlCompany"));
                });