Files to look at:

GridView - How to edit in memory data source

[Run Online]

This example illustrates how to bind the MVC GridView Extension with an in memory datasource (List) with enabled editing capabilities.

For Validation:
Make sure that you have met the following requirements

  • The Model's Properties have related Data Annotations attributes.
  • The GridView's PartialView is wrapped with a form tag/container.
  • The client-side/unobtrusive validation is enabled (for example, at the Web.config level).
  • The related scripts are linked manually or loaded automatically by setting the embedRequiredClientLibraries configuration option to true.

See Also:
E3530: How to bind GridView with standard in-memory data sources (DataTable, List)
E3998: GridView - How to specify a custom EditForm Template

Online Demo:
Edit Modes