KnockoutJS e repetidor ASP.NET

A vinculação foreach no Knockout é uma vinculação poderosa e prática e pode ser usada para criar tabelas. Mas às vezes você fica preso aos Repetidores ASP.NET da velha escola para criar suas tabelas (e muito é feito no lado do servidor). A boa notícia é que você ainda pode usar o Knockout, mas não a vinculação foreach.

Na verdade, é muito simples. Basta usar a seguinte sintaxe no ItemTemplate do seu Repetidor:

<tr data-bind="with: myItems()[<%# Container.ItemIndex %>]"></tr>

Você pode encontrar uma explicação completa em meu blog e um exemplo prático no GitHub .