【问题标题】:Why is the key truncated when using an MVC 5 WebAPI 2 Odata controller?为什么在使用 MVC 5 WebAPI 2 Odata 控制器时密钥被截断?
【发布时间】:2015-05-08 03:17:51
【问题描述】:

Visual Studio 为我生成了控制器:

// GET: odata/Foos(5)
[EnableQuery]
public SingleResult<Foo> GetFoo([FromODataUri] string key)

但我的密钥是字符串类型的,所以当我使用 URL 时

http://localhost:46663/odata/Foos(46C1EF43FEF07176E04400144F1E6737)

在控制器中中断,键只显示为“46”,这似乎截断了字符串的其余部分。

我该怎么办?使用健全的类型作为密钥是不可能的,因为它是一个古老的 Oracle 数据库。

【问题讨论】:

    标签: model-view-controller controller odata


    【解决方案1】:

    嗯,是的,here's the same question

    答案是使用单引号:

    http://localhost:46663/odata/Foos('46C1EF43FEF07176E04400144F1E6737')
    

    【讨论】:

      猜你喜欢
      • 2018-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-31
      • 2018-01-17
      • 2014-09-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多