【问题标题】:Routing in Web Api with different types of route values具有不同类型路由值的 Web Api 中的路由
【发布时间】:2020-02-01 20:30:34
【问题描述】:

如果请求链接是这样的,Route参数会是什么样子:

现金/用户/{UserId}/Transactions?PartnerUserSessionKey={PartnerUserSessionKey}

这样的?

[Route("cash/users/{userid}/transactions")]
        private void CreateCashTransaction(int userid,[FromUri] Transaction transaction, Someclass otherinfo) {}

Someclass 是 URL 中未包含的附加信息

【问题讨论】:

  • 你想用Someclass做什么?默认情况下是否为空?你将如何为otherinfo 赋值。对我来说,你的问题我不清楚。提供一些输入数据和预期输出
  • Someclass 是请求的一部分,不包含在 url 中。我需要使用此信息来发送正确的响应
  • 输入包括用户ID,交易伙伴会话密钥..这两个带有url,以及交易ID,交易名称,来自json(不是来自url)。我需要对此请求做出一些回应。网址示例为link

标签: c# .net routing asp.net-web-api2


【解决方案1】:

我认为 SomeClass 需要成为函数中的第一个参数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-14
    • 2015-07-19
    • 1970-01-01
    • 2021-10-01
    • 2014-05-30
    • 1970-01-01
    • 2018-05-28
    • 2020-11-26
    相关资源
    最近更新 更多