【问题标题】:Update object on PUT request using web api使用 web api 在 PUT 请求上更新对象
【发布时间】:2014-02-17 20:58:46
【问题描述】:

在我的 Web api 中,PUT 请求是使用像 public void Put([FromBody] IPage value) 这样的接口进行数据绑定的,这很好用,但是更新对象并将其放回我的存储的最佳方法是什么?请注意,我在这里使用了一个接口,并且使用$type 属性在 json 中发布了正确的类型。

我也在使用 RavenDB,因此将值直接放入文档存储不起作用,因为发布的对象与当前会话无关。

【问题讨论】:

    标签: asp.net-mvc json asp.net-web-api ravendb


    【解决方案1】:

    马库斯,

    你为什么不能直接打电话给session.Store(value);

    【讨论】:

    • RavenDB 在我这样做时抛出异常,与会话无关。我只通过提琴手对此进行了测试,但我想如果 PUT 来自页面,它的行为会相同。但是,据您所知,它应该可以工作吗?
    • 实际上效果很好,问题是我有一些其他代码干扰了请求并加载了我尝试存储的完全相同的对象,话虽如此,谢谢@ayende-rahien
    猜你喜欢
    • 1970-01-01
    • 2021-04-08
    • 1970-01-01
    • 2013-03-19
    • 1970-01-01
    • 2011-08-30
    • 2021-12-25
    • 2023-02-10
    • 2023-01-22
    相关资源
    最近更新 更多