Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net Controller.TryUpdateModel()具体做什么?为什么会失败_Asp.net_Asp.net Mvc_Model Binding - Fatal编程技术网

Asp.net Controller.TryUpdateModel()具体做什么?为什么会失败

Asp.net Controller.TryUpdateModel()具体做什么?为什么会失败,asp.net,asp.net-mvc,model-binding,Asp.net,Asp.net Mvc,Model Binding,我尝试使用ASP.NET MVC的Controller.TryUpdateModel()。它具体做什么。在我的示例中,它失败(即返回false)。那么,我如何找出失败的原因呢?此方法将使用与模型关联的模型绑定器,根据请求值创建并绑定其属性。例如,如果模型中有integer属性,并且试图将其绑定到无法解析为整数的字符串值,则该方法可能会失败。您可以查看字典,查看模型是否有效,以及是否存在一些相关错误。此方法将使用与模型关联的模型绑定器,根据请求值创建和绑定其属性。例如,如果模型中有integer属

我尝试使用ASP.NET MVC的
Controller.TryUpdateModel()
。它具体做什么。在我的示例中,它失败(即返回false)。那么,我如何找出失败的原因呢?

此方法将使用与模型关联的模型绑定器,根据请求值创建并绑定其属性。例如,如果模型中有integer属性,并且试图将其绑定到无法解析为整数的字符串值,则该方法可能会失败。您可以查看字典,查看模型是否有效,以及是否存在一些相关错误。

此方法将使用与模型关联的模型绑定器,根据请求值创建和绑定其属性。例如,如果模型中有integer属性,并且试图将其绑定到无法解析为整数的字符串值,则该方法可能会失败。您可以查看字典,查看模型是否有效以及是否存在相关错误