次のように、foreach内のノックアウトにattrを追加する必要があります。
<input type="hidden" data-bind="value: url, attr: { name: 'test[' + $index + ']' }" />
出力が必要です:
<input type="hidden" data-bind="value: url, attr: { name: 'test[' + $index + ']' }" name=test[0] />
しかし、私が得るものは次のとおりです。
<input type="hidden" data-bind="value: url, attr: { name: 'test[' + $index + ']' }" name="test[function d(){if(0<arguments.length){if(!d.equalityComparer||!d.equalityComparer(c,arguments[0]))d.H(),c=arguments[0],d.G();return this}b.r.Va(d);return c}"]/>
$ indexを次のように使用すると、次のようになります。
<input type="hidden" data-bind="value: url, attr: { name: $index }" />
できます
<input type="hidden" data-bind="value: url, attr: { name: 'test[' + $index + ']' }" name=0 />
...しかし、私はそれを文字列と組み合わせる必要があります。