0

以前にこの問題に関して多くの助けを得ましたが、問題は完全には解決されていません。私は今、別のことに行き詰まっています。コントローラーから応答を返し、次のように Index.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 overloads) returns markup that is not HTML encoded」という構文エラーが発生します。

この行は正確にどこに行くべきですか?どのセクションがどこに行くかなど、cshtml ページの標準フォーマットはありますか? もしそうなら、誰かがそれへのリンクか何かを提供できますか?

4

1 に答える 1