这对我来说更像是一种好奇心,而不是我真正需要做的事情。有没有办法告诉模型绑定器它应该只尝试使用特定的IValueProvider查找值?
ie:假设我有一个模型的Id属性我想特别绑定到QueryStringValueProvider。默认值提供程序的工作方式是第一个具有值的胜利情况。因此,如果我在QueryStringValueProvider之前注册了一个值提供程序,并且该提供程序首先返回一个值,那么将完全忽略查询字符串值。
我知道我可以制作一个自定义的ModelBinder并以这种方式处理它,但我想知道是否有一种内置的处理方式(比如在属性上弹出一个属性或其他东西)?