在Web应用程序中,我使用Nancy创建REST服务。不幸的是,在HTML中,我们的字段名称是小写的(firstName
),但.NET中的适当属性是大写的(FirstName
)。此外,我们有一些不映射1:1的字段,例如id
,它将在.NET中成为TicketId
。
现在我有两个问题:
答案 0 :(得分:5)
支持这一点,但它并不像我想的那样功能齐全。
如果你看一下IFieldNameConverter界面(它的默认实现是DefaultFieldNameConverter),那就是处理像套管这样的东西的字段名称。
对于更复杂的映射,您必须实现ITypeConverter,您可以“包装”default converter(s) - 取决于您的数据 - 并在调用默认值之前更改输入。