【问题标题】:How to adjust field names in Nancy model bindings?如何调整 Nancy 模型绑定中的字段名称?
【发布时间】:2013-09-17 19:49:00
【问题描述】:

在 Web 应用程序中,我使用 Nancy 来创建 REST 服务。不幸的是,在 HTML 中,我们的字段名称是小写的 (firstName),但在 .NET 中适当的属性是大写的 (FirstName)。此外,我们还有一些字段不是 1:1 映射的,例如 id 在 .NET 中将变为 TicketId

现在我有两个问题:

  1. 当涉及到字段名称时,Nancy 是区分大小写还是不区分大小写?
  2. Nancy 是否为字段名称提供某种映射?

【问题讨论】:

    标签: .net nancy


    【解决方案1】:

    对此有支持,但功能并不如我所愿。

    如果你看一下IFieldNameConverter 接口(它的默认实现是DefaultFieldNameConverter),它就是处理转换字段名称的东西,比如大小写。

    对于更复杂的映射,您必须实现 ITypeConverter,您可以“包装”default converter(s) - 根据您的数据 - 并在调用默认值之前更改输入。

    【讨论】:

    • 实现自定义转换器后,如何设置 Nancy 以使用它?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多