The UpdateModel and TryUpdateModel methods now
support several new options and overloads (including richer whitelist and
blacklist options).
It also now optionally supports the ability to
just call "UpdateModel" to populate an instance with the default
binding rules (with preview 5 you always had to supply a whitelist - and
several people asked for an option to just map all):
Figure 13

Another new feature in today's beta is the
ability to define a strongly-typed whitelist filter that you use with
UpdateModel/TryUpdateModel. You can do this by defining an interface with
the subset of bindable properties that you want to map. For example,
below I'm defining a "IPersonFormBindable" interface that only has
three properties (and does not have the salary property):
Figure 14

We could then indicate that we want to use
this contract to limit which properties are mapped using code like below:
Figure 15

This will ensure that only those properties
defined on the IPersonFormBindable interface are mapped - and that the Salary
one is not mapped.