これはすべて、MVCコントローラーの問題を破棄するためのものです。
これはajaxのコードです:
$.ajax({
//tipo de transferencia
type: "POST",
//dato a enviar
dataType: 'Json',
traditional:true,
//enviar variable previamente formada contiene la estructura del modelo
data:data,
//liga previamente asignada esta liga contiene la ruta controlador-metodo
url: url,
Traditional:trueに注意してください。
jQuery APIドキュメント
http://api.jquery.com/jQuery.Ajax/#jQuery-ajax-settings
従来の
タイプ:ブール
param serialization の従来のスタイルを使用する場合は、これをtrueに設定します。
traditional
プロパティは、パラメータがサーバーに送信される方法を変更します。 jQuery 1.8以降、デフォルトでfalseに設定されています。
ASP.NET MVC開発者向け
$.ajax(url, {
data : { a : [1,2,3] },
traditional : true
}));
// `data` are sent as "a=1&a=2&a=3"
traditional
がfalse
に設定されている場合、データはa%5B%5D=1&a%5B%5D=2&a%5B%5D=3
として送信されます。
から適応した回答 このスレッドからは決して