Quick start

  • Install kMVC NuGet package
  • Add links to next js-files:
    <script src="@Url.Content("~/Scripts/jquery-x.y.z.min.js")" type="text/javascript"></script> <!-- Use your version of jQuery -->
    <script src="@Url.Content("~/Scripts/knockout-x.y.z.js")" type="text/javascript"></script> <!-- Use your version of knockout -->
    <script src="@Url.Content("~/Scripts/knockout.mapping-latest.js")" type="text/javascript"></script>
    <script src="@Url.Content("~/Scripts/perpetuum.knockout.js")" type="text/javascript"></script>
  • Use next template for view:
    @using PerpetuumSoft.Knockout
    @model <!-- You model -->
    @{
      var ko = Html.CreateKnockoutContext();
    }
    <!-- Your page -->
    
    @ko.Apply(Model)
  • Inherit your controller from KnockoutController:
    public class FooController : KnockoutController {
      public ActionResult Index()
      {    
        return View();
      }
    }