Can someone explain to me why would I use Knockout.js with ASP.NET MVC? Doing some research it looks like the major usage of knockout.js is for the data-bindings. But why would I need to use knockout.js when I can bind elements with strongly-typed Views and using Razor?
Instead of the Knockout way:
<td data-bind="text: Id"></td>
Can't I just do this with Razor?
<td>@Model.Id</td>
I see that knockout is now included in MVC 4 but not sure how I can utilize it.
Sorry if this has been asked before but I did some searches on SO but I couldn't find anything that was clear to me.