gpt4 book ai didi

rest - 用于将多个参数传递给方法的 Asp.net Web API RouteTemplate

转载 作者:行者123 更新时间:2023-12-05 05:26:48 25 4
gpt4 key购买 nike

我正在使用 ASP.Net Web API,我需要将不同数量的参数传递到我的 Controller 中的操作,但我还没有找到(我是 Web API 的新手)一个特定的方法来指示我的 Controller 中可能有的不同方法的路由模板。

目前我有这个模板。

      config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{action}/{id}",
defaults: new { id = RouteParameter.Optional }
);

我认为我不必为 Controller 中的每个不同方法指定一个新模板,对吗?

正如我所说,我是 Web API 的新手,我还没有找到太多这方面的信息,这就是为什么如果你能给我一些建议或指导,我将不胜感激。

编辑

似乎最好的方法是像这样在查询字符串中传递参数:

api/controller/action?parm1=val1&par2=val2&par3=val3  

问题是我不知道如何将其放入路由模板或如何从查询字符串中检索这些值。

最佳答案

看看使用路由属性。

Attribute Routing

关于rest - 用于将多个参数传递给方法的 Asp.net Web API RouteTemplate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23704618/

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