我有一个调用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;和孩子无法评估。
请帮助......! 感谢...!