将表数据发布到动态,动态添加到DataTable

时间:2017-03-04 13:59:18

标签: c# jquery json asp.net-mvc datatables

我将动态添加数据的表发布到控制器操作。

在用户界面上有一个表单字段,用于搜索已添加到数据库中的条款。用户只需单击一下即可搜索并将其添加到表中。

要将此表格数据发布到我正在执行以下步骤的操作:

第1步: 创建数组 TermsData 并使用表格所需的数据填充它。

var TermsData = [];
var dataRows = oTNCTable.rows().data();
for (var i = 0; i < dataRows.length; i++) {
    TermsData.push({
        Name: dataRows.cell(i, 1).data(),
        DisplayName: dataRows.cell(i, 2).data(),
        Description: dataRows.cell(i, 3).data(),
        });
   }

第2步:将此数组转换为json字符串。

var jsonTerms = JSON.stringify(TermsData);

第3步:将此json字符串添加到表单隐藏字段

$("#JsonTerms").val(jsonTerms);

步骤4:在控制器的操作上,我使用模型对此字符串进行反序列化。

var QuoteTerms = JsonConvert.DeserializeObject<List<TermsConditionsList>>(model.JsonTerms);
model.QuoteTermsConditions = QuoteTerms;

然后处理这些数据。

它的工作正常,直到我遇到这个问题:

  

当用户输入'&amp;'时我收到的数据中的符号   html在动作中为&amp; amp ,但我只需'&amp;'进行处理。

所以我的问题是:

  
      
  1. 将Jquery DataTable动态添加到动作中是一种很好的方法吗?
  2.   
  3. 如果没有,那么最佳方法应该是什么?
  4.   
  5. 我应该怎么做才能将&amp; amp 转换回&amp;符号
  6.   

我只是需要所有数据来处理,因为用户将数据提取到UI,然后只是将其添加到表中并提交它。

0 个答案:

没有答案