asp.net mvc:有关UpdateModel异常的更多信息

时间:2009-11-17 08:13:20

标签: asp.net asp.net-mvc

我有时会遇到UpdateModel函数错误。 但是,我似乎无法找到哪个字段导致问题的确切消息。 例如这一个: “'Enquete'类型的模型未成功更新。”

它有一个NULL的缺点,没有进一步的描述。有没有办法找出导致问题的原因?

米歇尔

编辑: 我在输出窗口中看到了这个: “在System.Web.Mvc.dll中发生'System.InvalidOperationException'类型的第一次机会异常”

4 个答案:

答案 0 :(得分:2)

Steve Sanderson有wonderful article使用MVC源来帮助您调试应用程序。

我认为这有助于您获得更多信息。

善,

答案 1 :(得分:1)

只是猜测:您正在尝试将null绑定到值类型。在您的模型中检查您尝试绑定到int的{​​{1}},floatDateTimestructs,...数据类型。

答案 2 :(得分:0)

我得到了这种类型的异常,根据我的经验,我得到了导致它的原因...... 我们在实体中有一个主键字段或标识字段... 如果我们尝试使用html控件(如文本框)在视图中显示该字段,那么那时updateModel会抛出异常 否则它不会抛出异常

答案 3 :(得分:0)

请改用TryUpdateModel。它不会抛出异常,但是您可以检查ModelState是否有错误。 我知道现在已经晚了但是要帮助别人。