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

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

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

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

步骤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>(model.JsonTerms); model.QuoteTermsConditions = QuoteTerms; 

然后处理这些数据。

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

当用户在数据中输入“&”符号时,我在动作中接收html as &amp ;但我只需要‘&’进行处理。

所以我的问题是:

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

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