【发布时间】:2018-01-21 04:23:23
【问题描述】:
我正在阅读一篇关于 Value Provider and Model Binder 之间有什么区别的文章。
我了解 Model Binder 基本上是获取传入数据并构建对象。假设我正在发送学生数据,然后模型绑定器在从帖子到服务器并构建学生对象时抓取传入的学生数据。
但是还是不明白MVC中Value Provider的工作是什么。
那么请用简单的例子解释一下Value Provider做了什么样的工作以及模型绑定器做了什么?
不清楚 haacked.com 在说什么
DefaultModelBinder 将从 RouteData 中提取 Id 值并 构建时来自 JSON 的 Age、FirstName 和 LastName 值 人对象。之后,它将执行验证而无需 要知道各种值来自不同的来源。
当我发布 id、name、age 等时,为什么模型绑定器将仅从路由数据中选择 id,而从 JSON 中选择其余数据。模型绑定器应该从 RouteData 中选择所有值或从 JSON 中选择所有值........那么为什么只选择 id 呢?
mvc 中有多少种不同类型的值提供者?
【问题讨论】:
标签: asp.net-mvc