Looking to start using Knockout with ASP.NET MVC4. Have watch some examples and encountered the following questions.
-
Today I write my view models backend, I can totally replace it
with knockout view models on the client side? -
Is there anything like DataAnnotations in Knockout for
validation?
Yes, you remove the server view and view models. All are now are now on the client.
See Knockout validation
Also, you may want to check out OData/WCF data services (http://blogs.msdn.com/b/astoriateam/). It basically gives you a Model and Controller. With this approach you server ends up only serving static HTML pages and Model data as AJAX calls. And it also supports “paging” of data.
IMHO, this the way of the future.
Other links of interest: