Way to Avoid ASP.NET UpdateModel Magic Strings

Using the UpdateModel in an ASP.NET MVC or Web API controller allows for the specification of the fields of the model to bind data from the client to a model class in an application. The default is to try and bind all fields the of the model to a field in the client request. However, this can lead to problems.