gpt4 book ai didi

asp.net - 如何更改asp.net web api中的默认路由

转载 作者:行者123 更新时间:2023-12-02 08:58:23 26 4
gpt4 key购买 nike

我正在研究 asp.net web api。我正在尝试在 global.asax 文件中设置项目的默认路由,例如,

localhost:45678/api/Products

但是我没有找到任何类似于 asp.net mvc 路由模型的格式

url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }

它总是将我重定向到主页(HomeController)。请指导我。

最佳答案

检查 App_Start 文件夹中的 RouteConfig 类。您应该会看到默认路由,您可以在下面进行更改。

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

编辑

读完您的评论后,我认为问题不在于您的路线。我不确定您为什么想要这样做,但您只需要指定项目的起始 URL 即可。右键单击您的 Web 项目 - 单击属性 - 单击Web 选项卡 - 在“开始操作”下选择开始 URL 并输入 http://本地主机:45678/api/Products 在框中。保存您的项目并再次运行。它应该从新位置开始。

关于asp.net - 如何更改asp.net web api中的默认路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11172212/

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