You can apply MVVM pattern introduced for Silverlight applications now with ASP.NET web pages using Knockout JS. You will get advantages like Declarative Bindings, Automatic UI Refresh, Depenency Tracking and Template usage. Read more from below references …