Что Controller.TryUpdateModel () делает в деталях? Почему это может потерпеть неудачу - PullRequest
0 голосов
/ 17 мая 2010

Я пытался использовать Controller.TryUpdateModel() ASP.NET MVC. Что это делает в деталях. В моем примере это не удается (т.е. возвращает false). Так как я могу узнать, в чем причина отказа?

1 Ответ

3 голосов
/ 17 мая 2010

Этот метод будет использовать связыватель модели, связанный с моделью, для создания и связывания ее свойств из значений запроса. Метод может не работать, например, если у вас есть целочисленное свойство в вашей модели, и вы пытаетесь связать его с некоторым строковым значением, которое не может быть проанализировано с целым числом. Вы можете заглянуть в словарь ModelState , чтобы увидеть, действительна ли модель и есть ли ошибки, связанные с ней.

...