asp.net mvc: больше информации об исключении UpdateModel - PullRequest
1 голос
/ 17 ноября 2009

Иногда я получаю сообщение об ошибке с функцией UpdateModel. Тем не менее, я не могу найти точное сообщение, какие поля являются причиной проблемы. Например этот: "Модель типа 'Enquete' не была успешно обновлена."

имеет ненулевое исключение NULL и дальнейшее описание отсутствует. Есть ли способ узнать, что является причиной проблемы?

Michel

EDIT: я вижу это в моем окне вывода: «Первое исключение типа« System.InvalidOperationException »произошло в System.Web.Mvc.dll»

Ответы [ 4 ]

2 голосов
/ 17 ноября 2009

У Стива Сандерсона есть замечательная статья об использовании источника MVC, чтобы помочь вам отладить ваше приложение.

Я думаю, это поможет вам получить больше информации.

Доброжелательность,

Dan

1 голос
/ 17 ноября 2009

Просто дикая догадка: вы пытаетесь связать null с типом значения. Проверьте в своей модели int, float, DateTime, structs, ... типы данных, которые вы пытаетесь связать с null.

0 голосов
/ 27 декабря 2013

Вместо этого используйте TryUpdateModel.Он не выдаст исключение, но тогда вы можете проверить ModelState на наличие ошибок.Я знаю, что уже поздно, но помогать другим.

0 голосов
/ 28 декабря 2012

Я получал такое исключение, и из своего опыта я понял, что его вызвало ... У нас есть одно поле первичного ключа или поле идентификации в объекте ... Если мы попытаемся отобразить это поле в представлении, используя элемент управления html, например, текстовое поле, и все, тогда updateModel выдает исключение в противном случае это не вызовет исключения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...