如何从客户端将MVC Combobox与服务器端数据绑定

如何从客户端将MVC Combobox与服务器端数据绑定,combobox,telerik-mvc,Combobox,Telerik Mvc,我是MVC的新手。当用户单击按钮时,我想用服务器端数据绑定我的组合框 谢谢你 Hasibul在控制器上使用以下代码: 公共列表_data=新列表{ 新的ReceiveType{ReceiveTypeID=1,ReceiveTypeName=“采购订单”}, 新的ReceiveType{ReceiveTypeID=2,ReceiveTypeName=“销售退货”}, 新的ReceiveType{ReceiveTypeID=3,ReceiveTypeName=“FOC”} }; 使用ServerSi

我是MVC的新手。当用户单击按钮时,我想用服务器端数据绑定我的组合框

谢谢你 Hasibul

在控制器上使用以下代码:
公共列表_data=新列表{
新的ReceiveType{ReceiveTypeID=1,ReceiveTypeName=“采购订单”},
新的ReceiveType{ReceiveTypeID=2,ReceiveTypeName=“销售退货”},
新的ReceiveType{ReceiveTypeID=3,ReceiveTypeName=“FOC”}
};
使用ServerSideDataFromClient()加载公共字符串
{
var _List=new SelectList(_data,“ReceiveTypeID”,“ReceiveTypeName”);
返回新的JavaScriptSerializer();
}
在查看页面上使用以下代码
@(Html.Telerik().ComboBox().Name(“cmbLoadServerData”))

函数加载\u ServerDataFromClient(){ var cmb=$(“#cmbLoadServerData”).data('tComboBox'); $.get(“/Home/load_cmboxwithserversidedatafromclient”,函数(响应){ var selectList=$.parseJSON(响应); cmb.数据绑定(selectList,true); }); }
 public List<ReceiveType> _data = new List<ReceiveType> { 
                new ReceiveType{ReceiveTypeID=1,ReceiveTypeName= "Purchase Order"},
                new ReceiveType{ReceiveTypeID=2,ReceiveTypeName= "Sales Return"},
                new ReceiveType{ReceiveTypeID=3,ReceiveTypeName= "FOC"}
            };

 public string load_cmbBoxWithServerSideDataFromClient() 
        {
          var _List = new SelectList(_data, "ReceiveTypeID", "ReceiveTypeName");
          return new JavaScriptSerializer().Serialize(_List);
        }
@(Html.Telerik().ComboBox().Name("cmbLoadServerData"))
<input type="button" value="load" onclick="load_ServerDataFromClient()" /><br />

function load_ServerDataFromClient() {
        var cmb = $('#cmbLoadServerData').data('tComboBox');

        $.get("/Home/load_cmbBoxWithServerSideDataFromClient", function (response) {

            var selectList = $.parseJSON(response);
            cmb.dataBind(selectList, true);
        });
     }