Let’s see what you can do yourself to implement a client-side data binding solution. Aside from partial rendering, you can take one of two routes. You can have the Web server send only data to the client and have the client prepare HTML either algorithmically or based on templates. This approach is referred to as the Browser-Side Template (BST) pattern.
Let’s attack browser-side template first.