我尝试使用columns数组中保存的JSON值来绘制表。现在,在" {"中的文本框中绘制的值。任何帮助,将不胜感激。
@model IEnumerable<List<x.y.Areas.z.Models.ViewModel>>
<script>
var columns = [];
@foreach (var obj in Model.ElementAt(3).ElementAt(0).DataTable.Rows)
{
@:columns.push(@Html.Raw(Json.Encode(obj)));
}
</script>
<div id="tableData">
<table>
<tr>
<td>
<table id="DataTable" class="display" cellspadding="2" style="margin-top: 65px; width:100%;">
@foreach (var obj in Model.ElementAt(3).ElementAt(0).DataTable.Rows)
{
//@:columns.push(@Html.Raw(Json.Encode(obj.Values["FeedID"])));
<tr id="56" class="dataRow">
<td class="MdId-col"><input type="Text" id="12" size="12" maxlength="20" onfocus="ExcludeCurrentRowValidationKey('12')" onchange="UpdateColumnChanged('444')" value="@Html.Raw(Json.Encode(obj.Values["FeedID"]));" /></td>
</tr>
}
</table>
</td>
</tr>
</table>
</div>
var columns = [];
columns.push([{"FeedId":67,"Name":"HC"}]);
columns.push([{"FeedId":66,"Name":"San Jose"}]);
columns.push([{"FeedId":65,"Name":"Jose"}]);
columns.push([{"FeedId":6,"Name":"Regional"}]);