gpt4 book ai didi

asp.net-mvc - MVC Controller.UpdateModel(T) 实际上尝试做什么?

转载 作者:行者123 更新时间:2023-12-04 07:05:05 27 4
gpt4 key购买 nike

当我提交我的 MVC 页面时,我从 UpdateModel 方法中的 System.Web.Mvc Controller 对象中得到一个 IvalidOperationException。

MSDN 文档指出此方法执行以下操作:

使用来自 Controller 当前值提供程序的值更新指定的模型实例。

值提供者是否引用了当前的 Request 对象?

或者它究竟从哪里获得用于更新模型的值?

UpdateModel 方法具体检查什么以及它说的“意思”是什么

“abcXYZ”类型的模型未成功更新

谢谢

最佳答案

是的,默认值提供程序正在引用当前请求对象(默认情况下,Request.Form.AllKeys。)

UpdateModel 尝试在您的 Model 上设置与该集合中的 Key 匹配的任何属性。

如果因为没有 setter 或无法进行直接转换而不能,您将收到该错误。

关于asp.net-mvc - MVC Controller.UpdateModel<T>(T) 实际上尝试做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1230069/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com