views:

148

answers:

1

I tried to use Controller.TryUpdateModel() of ASP.NET MVC. What does it do in detail. In my example it fails (i.e. returns false). So how can I find out, what is the reason for the failure?

+1  A: 

This method will use a model binder associated to the model to create and bind its properties from the request values. The method might fail for example if you have an integer property in your model and you try to bind it to some string value which cannot be parsed to an integer. You might look at the ModelState dictionary to see if the model is valid and if there are some errors associated.

Darin Dimitrov