文字列のコレクションの Javascript 配列を apicontroller の post アクションに渡しています。データが送信されています (これは fiddler 経由でわかっています)。コード。私のコードは以下のとおりです。どんな助けでも大歓迎です。
編集:明確にするために、コントローラーアクションが呼び出されますが、リストが渡されている場合、リスト 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();
}
}