0
是否可以更新模型中的1个字段,而不将所有其他模型项目传递回控制器?MVC模型和更新db中的1个字段
例如,如果我的模型有4项(ID,名字,姓氏,地址)
如果我xxx.cshtml文件只具有名字1个编辑字段,我还需要包括所有 4项在httpost中?这是没有意义的,如果我只想编辑1个字段,但是我的记录包含的模型中可能包含很多(即16个)字段。
目前,我正在查询记录,仅抓取2个字段,即id和名字以进行显示和编辑。当我保存时,它不会保存。
谢谢。
是什么这个(TryUpdateModel(型号之间的区别,新的String [] { “Property1”, “Property2”}),只是(TryUpdateModel(型号))......他们都似乎工作,但我不明白为什么 – user1929393 2013-02-12 09:21:40
前者是一个“白名单”,这意味着仅在第二个参数列表中提供的属性将被更新;后者将更新ModelBinder为其找到的所有属性匹配 – 2013-02-12 18:26:56
好的,非常感谢,我注意到它不区分大小写......这肯定会使模型更好地工作。 – user1929393 2013-02-12 21:01:58