gpt4 book ai didi

c# - 防止 URL 参数绑定(bind)

转载 作者:太空宇宙 更新时间:2023-11-03 12:51:18 25 4
gpt4 key购买 nike

我有一个这样定义的 Wab API 方法:

[HttpGet, Route( "{type}" )]
public SomeClass Search( string type )

所以当被称为

GET  .../Widget?param1=value1&param2=value2

typeWidget。如果 GET url 包含 type 参数:

GET  .../Widget?type=Gadget&param2=value2

然后 typeGadget - 这不是我想要的。

有没有办法阻止这种绑定(bind)的发生——这样无论 URL 参数如何,我总是得到 Widget

最佳答案

在参数上使用 ValueProvider 属性将允许您指定提供程序。还有其他选项可用于配置参数的来源。

参见:http://www.strathweb.com/2013/04/asp-net-web-api-and-greedy-query-string-parameter-binding/

关于c# - 防止 URL 参数绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35436207/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com