-1

如何将 HTML 表格从视图发送到控制器。我在视图中有表格,我现在在网格中显示我的数据我必须将这个网格数据以 HTML 文件发送到控制器。我到达这里,我创建了我的表格的 HTML 文件,我必须将此文件发送到控制器。

<HTML>
<table>
<tr><TD> 12 <TD></tr>
</table>
</HTML>


var request = $.ajax({
                url: '..controllername/actionname?htmlTableValue'+htmlTableValue,//action method url which defined in controller
                type: 'POST',
                cache: false,
                data: JSON.stringify(htmlTableValue),
                dataType: 'json',
                contentType: 'application/json; charset=utf-8'
            });


[HttpPost]
        public ActionResult nameOfTheAction(string htmlTableValue)
        {
        }

将空值到达控制器,但无法将数据发送到控制器

4

3 回答 3

3
var htmlTableValue = "<HTML>
<table>
<tr><TD> 12 <TD></tr>
</table>
</HTML>";

var request = $.ajax({
                url: '',//action method url which defined in controller
                type: 'POST',
                cache: false,
                data: JSON.stringify(htmlTableValue),
                dataType: 'json',
                contentType: 'application/json; charset=utf-8'
            });`enter code here`
于 2013-11-06T04:12:00.987 回答
1

这是解决方案。

如下更改 ajax 调用的“数据”部分

来自数据:JSON.stringify(htmlTableValue)

更改为数据: JSON.stringify({ htmlTableValue: htmlTableValue })

然后使用与它相同的控制器功能。然后检查结果。

它对我有用,让我知道任何问题。

于 2014-08-08T10:34:21.473 回答
0

试试这个,

在视图中:-

var htmlTableValue = "<HTML>
<table>
<tr><TD> 12 <TD></tr>
</table>
</HTML>";

var request = $.ajax({
                url: '',//action method url which defined in controller
                type: 'POST',
                cache: false,
                data: JSON.stringify(htmlTableValue),
                dataType: 'json',
                contentType: 'application/json; charset=utf-8'
            });

在控制器中:-

[HttpPost]
        public ActionResult nameOfTheAction(string htmlTableValue)
        {
        }
于 2013-10-24T05:12:54.573 回答