在Web应用程序中,我使用Nancy创建REST服务。不幸的是,在HTML中,我们的字段名称为小写(firstName
),但.NET中的相应属性为大写(FirstName
)。而且,我们有一些不映射1:1的字段,例如id
那些将TicketId
在.NET中变成的字段。
现在我对此有两个问题:
那里有对此的支持,但是没有我想要的功能齐全。
如果您查看IFieldNameConverter接口(它的默认实现是DefaultFieldNameConverter),这就是处理诸如大小写之类的字段名转换的方法。
对于更复杂的映射,您必须实现ITypeConverter,您可以仅“包装”默认转换器(具体取决于数据)并在调用默认转换器之前更改输入。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句