0
我之前在这个问题上得到了很多帮助,但这个问题还没有完全解决。我现在被困在另一件事上了。我返回从我的控制器的响应,并接受它在Index.cshtml这样的:cshtml的格式/布局
var rData = @Html.Raw(Json.Encode(Model.WarehouseResults));
现在我需要指定这个数据在一定程度上slickgrid这样的:
<script type="text/javascript">
var from = 0, to = from + rData.length;
//data.length = parseInt(resp.total);
for (var i = 0; i < rData.length; i++) {
data[from + i] = rData[i];
data[from + i].index = from + i;
}
onDataLoaded.notify({ from: from, to: to });
grid = new Slick.Grid("#myGrid", rData, columns, options);
etc etc...
</script>
现在的问题是,我不知道在哪里接收数据。正如,我在哪里,就把这行:
var rData = @Html.Raw(Json.Encode(Model.WarehouseResults));
如果我把它标记(但@Scripts段内)以上,我得到一个错误说没有定义RDATA。然后,当我把它放在标签里面时,我得到一个语法错误:“IHtmlString HtmlHelper.Raw(String value)(+1重载)返回非HTML编码的标记”。
这条线应该到哪里去?有一个cshtml页面的标准格式,如哪些部分去哪里?如果是这样,有人可以提供一个链接或东西吗?