Knockout MVC is an ASP.NET library for using Knockout.js. With this library, you can create a powerful web application based on Knockout.js data bindings without any line of JavaScript code.
In this chapter, we'll be discussing how to move an entire business logic to the server side; the complete necessary JavaScript code on the client side will be generated automatically based on the described C# (or VB.NET) model.
The list of topics that will be covered in this chapter are as follows:
An overview of Knockout MVC and the motivation for its use
When you should use Knockout MVC, and when you should not
Getting started with Knockout MVC and developing a "Hello World" application
Basic aspects of Knockout MVC
How to create a simple CRUD Knockout MVC application