API 参数以 c# 中的关键字 word 命名
API with an parameter named with keyword word in c#
其中一个 API 从外部公司调用我们使用参数名称“ref”。他们要求我们创建接受此参数的网络 api。我们正在用 C# Web Api 编写,“ref”是一个关键字,无法做到这一点。有解决办法吗?
https://xxxxxxxxx/xxx/xxx/xxxxx/?ref=1234
您可以接受 ref
作为参数,在您的字段前使用 @
符号:
public JsonResult MyMethod(string @ref)
你可以阅读更多here
您还可以使用 Name
属性 of FromUriAttribute:
public JsonResult MyMethod([FromUri(Name = "ref")] string reference)
其中一个 API 从外部公司调用我们使用参数名称“ref”。他们要求我们创建接受此参数的网络 api。我们正在用 C# Web Api 编写,“ref”是一个关键字,无法做到这一点。有解决办法吗?
https://xxxxxxxxx/xxx/xxx/xxxxx/?ref=1234
您可以接受 ref
作为参数,在您的字段前使用 @
符号:
public JsonResult MyMethod(string @ref)
你可以阅读更多here
您还可以使用 Name
属性 of FromUriAttribute:
public JsonResult MyMethod([FromUri(Name = "ref")] string reference)