Knockout.js 剔除视图模型,将视图模型从模型数组调用到';与';数据绑定

Knockout.js 剔除视图模型,将视图模型从模型数组调用到';与';数据绑定,knockout.js,data-binding,viewmodel,with-statement,viewdata,Knockout.js,Data Binding,Viewmodel,With Statement,Viewdata,这是我的代码,第二个代码显示编译器抱怨的地方,只显示“语法错误” <div id="@ViewData["ID"]" class="DataGrid" data-bind="with: _gridModels["@ViewData["ID"]"]"> <div id="@ViewData["ID"]" class="DataGrid" data-bind="with: _gridModels Error > [ < Here "@ViewData["

这是我的代码,第二个代码显示编译器抱怨的地方,只显示“语法错误”

<div id="@ViewData["ID"]" class="DataGrid" data-bind="with: _gridModels["@ViewData["ID"]"]">

<div id="@ViewData["ID"]" class="DataGrid" data-bind="with: _gridModels     Error > [ < Here    "@ViewData["ID"]"]">
采取变通办法

function ThisGridModel()
{
    return _gridModels["@ViewData["ID"]"];
}

<table data-bind="with: ThisGridModel()">
函数ThisGridModel()
{
返回_gridModels[“@ViewData[“ID”]”];
}

是否需要转义内部双引号?尝试了转义和不转义的组合“and”
function ThisGridModel()
{
    return _gridModels["@ViewData["ID"]"];
}

<table data-bind="with: ThisGridModel()">