对于JSon类型发布,Controller的Action方法的DataType应该是什么

时间:2010-12-30 13:30:03

标签: asp.net-mvc jquery asp.net-mvc-3

我想知道对于JSon帖子值,控制器动作参数的datatype应该是什么?

我使用 jQuery.Post 方法发布表单...

例如

jQuery.post('/Customer/PostData', jQuery(document.forms[0]).serialize(), function (data) {
alert('Successfully post..!');
});

我想在帖子数据中添加另一个参数..假设我也想发布CustomerIDform data JSON ..

您能告诉我应该保留控制器参数的数据类型吗?我尝试使用List<string,string>作为控制器的参数数据类型,但它无法正常工作。

提前致谢..

1 个答案:

答案 0 :(得分:0)

您可以在表单中添加一个隐藏字段,其中包含您要发送的值:

<%= Html.Hidden("CustomerID") %>

然后:

$('#CustomerID').val('123');
var dataToPost = $(document.forms[0]).serialize();
$.post('/Customer/PostData', dataToPost, function (data) {
    alert('Successfully post..!');
});