gpt4 book ai didi

Asp.Net 网页网站 - 如何添加 Web Api Controller

转载 作者:行者123 更新时间:2023-12-01 23:33:45 25 4
gpt4 key购买 nike

我正在使用 Asp.Net Webpages 2 和 Razor (C#) 构建我的网站。

我尝试插入 WebApi Controller ,但我得到的只是 404。 Controller 是默认 Controller 。

我什至尝试添加

RouteTable.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = System.Web.Http.RouteParameter.Optional }
);

我仍然得到 404。

还有什么可做的?

最佳答案

我做到了。在 Global.asax 中你需要添加

<%@ Import Namespace="System.Web.Routing" %>
<%@ Import Namespace="System.Web.Http" %>

然后在 Application_Start

RouteTable.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{id}", defaults: new { id = System.Web.Http.RouteParameter.Optional } ); 

现在它正常工作了。之前它不起作用,因为我在 Global.asax.cs 中尝试了相同的代码。

关于Asp.Net 网页网站 - 如何添加 Web Api Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14015301/

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