AppSurface Search
Guide

2026-10-14-razorwire-nested-form-collections

Source of truth

View source Edit this page

Last updated

  • RazorWire form interactions can add, duplicate, and remove nested model-bound rows while keeping each child collection scoped to its owning row. Nested templates use distinct ancestor and child index tokens; existing one-level templates retain the __index__ default. Parent duplication allocates fresh descendant keys, clears recognized hidden identities, and omits descendants already marked for deletion. Start with the MVC nested-collections quickstart for DateOnly fields, physical and mark removal, sparse-key validation redisplay, and ordinary form commands without JavaScript. Applications still own validation, persistence, deletion policy, and server commands. Follow the migration guidance to update the package and matching browser assets together and retain posted keys, attempted values, and errors after an invalid submission. The linked V4 fixture provides local, version-bound consumer proof; live Skoolit adoption and human first-use timing remain unverified.