![]() |
1
1
我使用[FromQuery]的意思是这样的。 它要求你有一个id和name的类
那就这样走吧
|
![]() |
2
1
ASP.Net核心路由使用 precedence in selecting routes ,通常从更具体到通用。因此,如果您有两个路由,一个带有{id:int},另一个没有任何限定符或:alpha限定符,那么如果您发送一个int,则{id:int}将被命中,否则,另一条更通用的路由将被命中。这意味着这两条路线可以共存,并且可以做你想做的事情:
您可以使用poster或任何http客户端测试调用这两个enpoint。
您遇到的错误可能与swagger无法生成文档有关,文档内容如下:
您可以忽略从swagger中获取{id:int}的那个,因为它不太通用。您可以使用:
|
![]() |
3
0
在这个更新的示例中,GetData方法采用字符串类型的单个参数参数。它检查参数是否为null或为空。如果它不为空,它会尝试使用int.TryParse()将其解析为整数。如果解析成功,它会将参数视为ID,并执行基于ID检索数据的逻辑。如果解析失败,它会把参数视为名称,并执行根据名称检索数据的逻辑。 示例端点: 按整数:
按字符串:
|
![]() |
jay ram · 如何在URL核心php中从API获取JSON? 1 年前 |
|
Anaya Ammar · 渲染后未显示的值 1 年前 |
![]() |
eymentakak · json字典类型错误:字符串索引必须是整数 2 年前 |
![]() |
Dev · 在laravel rest api中按特定角色获取所有用户 2 年前 |
![]() |
Kimchi · 将包含列表的dic传输到数据帧中 2 年前 |