knockout.jsの出番だな
ServiceStackと組み合わせるとなおよい