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 mvc ASP.NET MVC 2中的DataAnnotationsModelBinder存在问题_Asp.net Mvc_Asp.net Mvc 2_Data Annotations - Fatal编程技术网

Asp.net mvc ASP.NET MVC 2中的DataAnnotationsModelBinder存在问题

Asp.net mvc ASP.NET MVC 2中的DataAnnotationsModelBinder存在问题,asp.net-mvc,asp.net-mvc-2,data-annotations,Asp.net Mvc,Asp.net Mvc 2,Data Annotations,每个人都试过一个关于数据注释的教程,从?它对我不起作用。 当我试图提交已编辑的产品时,出现以下错误消息: 未找到方法:“System.Collections.Generic.IDictionary`2 System.Web.Mvc.ModelBindingContext.get_ValueProvider()”。 我正在使用ASP.NETMVC2Preview 2。你知道为什么会这样吗?我注册了他们需要的模型活页夹。 可能有人看到过一篇文章或文章,其中有如何使其工作的指南?DataAnnotat

每个人都试过一个关于数据注释的教程,从?它对我不起作用。
当我试图提交已编辑的产品时,出现以下错误消息:
未找到方法:“System.Collections.Generic.IDictionary`2 System.Web.Mvc.ModelBindingContext.get_ValueProvider()”。
我正在使用ASP.NETMVC2Preview 2。你知道为什么会这样吗?我注册了他们需要的模型活页夹。

可能有人看到过一篇文章或文章,其中有如何使其工作的指南?

DataAnnotations模型绑定器是ASP.NET MVC 2中的默认模型绑定器,您不必像在教程中那样注册模型绑定器。因此,请删除注册模型活页夹的行

此外,当您进行此操作时,您可能应该更新到

HTHs,

Charles

但是当我检查ModelState.IsInvalid时,当模型对象的状态不正确时,它会显示true。TryUpdateModel还说OKI刚刚使用ASP.NETMVC2beta完成了教程。我建议您在新的ASP.NET MVC 2项目中再试一次,但不要遵循“使用数据注释模型绑定器”步骤。相反,请参考以下dll:“C:\Program Files\reference Assembly\Microsoft\Framework\v3.5\System.ComponentModel.DataAnnotations.dll”,然后从“使用数据批注验证程序属性”步骤开始。非常感谢,它工作得很好。我所需要做的就是引用DataAnnotations dll。我不知道我怎么会错过菲尔关于ASP.NETMVC2中默认模型绑定器的帖子