AJAX 経由で int の配列 (または IEnumerable) を MVC アクションに渡そうとしていますが、少し助けが必要です。
ジャバスクリプトは
$.get('/controller/MyAction', { vals: arrayOfValues }, function (data) {...
コントローラーアクションは
public ActionResult MyAction(IEnumerable<int> arrayOfValues )
現時点ではリクエストのフォーマットは
controller/MyAction?_=1301503418429&arrayOfValues[]=491&arrayOfValues[]=368&arrayOfValues[]=235&arrayOfValues[]=437
もうすぐ終わりです。角括弧を外すと正しい応答が得られます。コントローラーがそれを認識できるように、その配列を get に渡すにはどうすればよいですか?
ご協力いただき誠にありがとうございます
デイブ
ベストアンサー1
get 呼び出しを行う前に、従来のプロパティを true に設定します。例:
jQuery.ajaxSettings.traditional = true
$.get('/controller/MyAction', { vals: arrayOfValues }, function (data) {...