【发布时间】:2013-02-26 20:23:50
【问题描述】:
我正在将一个字符串集合的 Javascript 数组传递给我的 apicontroller 上的 post 操作,有一个数据正在发送(我通过 fiddler 知道这一点)但它似乎并没有真正到达控制器操作当我正在调试代码。我的代码如下,任何帮助将不胜感激。
编辑:为了澄清,控制器动作被调用,但是当有一个列表被传递给它时,List stuffsId 的计数为零
Ajax/Javascript
my.sendStuffToController = function (stuffIds, completedHandler) {
$.ajax({
dataType: 'json',
type: 'POST',
url: my.stuffUrl,
data: {
stuffIds: stuffIds
},
success: function (data) {
if (completedHandler !== undefined) {
completedHandler(stuffIds);
}
}
});
};
我的 ApiController 发布操作
// Post
public void PostAsync(List<string> stuffIds)
{
var clientProxy = this.proxyFactory.CreateClientProxy(Tokens.EndPoint);
var clientChannel = clientProxy.GetClientChannel();
try
{
clientChannel.DoStuffAsync(stuffIds);
}
finally
{
clientProxy.TryCloseAbortClientChannel();
}
}
【问题讨论】:
标签: jquery asp.net-mvc asp.net-web-api