如何在Webgrid中绑定IDictionary数据

时间:2014-08-18 13:33:26

标签: asp.net-mvc asp.net-ajax webgrid

我有一个调用ControllerName" Floor"的ajax调用。和ActionMethod" GetHotelingList" .i有一个下拉列表工具。当我从下拉列表列表中选择选项时,控件转到ajax调用。基于选择值,必须显示Webgrid。 #grdHoteling是Webgrid id。

 $.ajax({
                type: 'GET',
                url: '/Floor/GetHotelingList',
                cache: false,
                contentType: 'application/html; charset=utf-8',
                dataType: 'html',
                data: { floorId: floorId },
                success: function (data) {
                    debugger;
                    $("#grdHoteling").val(data);
                    //debugger;
                    //$("#grdHoteling").html(data);
                },
                complete: function () {
                },
                error: function () {
                    if (facilityName.indexOf('-') != -1) {
                        $('#floor').empty();
                        return;
                    }
                    else
                        alert("Error in generating hoteling information");
                }
            });

这里的ActionMethod GetHotelingList值是paased floorId用于某些文件。

 public List<IDictionary> GetHotelingList(int floorId)
        {
            var model = new List<IDictionary>();

            using (var context = new FloorContext())
            {
                try
                {
                    model = ListHotelingByFloorId(context, floorId);
                }
                catch (Exception ex)
                {

                }
            }
            return model;}

关于ajax调用的成功,当我通过调试器检查时获取数据为&#34; System.Collections.Generic.List`1 [System.Collections.IDictionary]&#34;和孩子无法评估。

请帮助......! 感谢...!

0 个答案:

没有答案