在MVC视图中使用数组中的JSON字符串值

时间:2018-06-06 18:43:29

标签: json asp.net-mvc

我尝试使用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"}]);

0 个答案:

没有答案