创建空的asp.net web应用程序,添加web api控制器类。。。现在怎么办?

创建空的asp.net web应用程序,添加web api控制器类。。。现在怎么办?,asp.net,visual-studio-2010,asp.net-web-api,Asp.net,Visual Studio 2010,Asp.net Web Api,这是我第一次尝试使用asp.net web api 我试着在调试模式下运行它,但我不确定浏览到什么。我可以在我的浏览器中删除一个url吗?或者我必须创建一个带有奇特标题的特殊http get请求吗?我只想看到我的web api控制器在浏览时返回一个内容列表 感谢您的帮助/指导 注意:我没有使用MVC,它只是一个添加了web api控制器类的空web应用程序。您只需浏览到控制器对应的url,即可获得get请求。我需要将以下用法添加到我的global.asax文件中 using System.Web

这是我第一次尝试使用asp.net web api

我试着在调试模式下运行它,但我不确定浏览到什么。我可以在我的浏览器中删除一个url吗?或者我必须创建一个带有奇特标题的特殊http get请求吗?我只想看到我的web api控制器在浏览时返回一个内容列表

感谢您的帮助/指导


注意:我没有使用MVC,它只是一个添加了web api控制器类的空web应用程序。

您只需浏览到控制器对应的url,即可获得get请求。

我需要将以下用法添加到我的global.asax文件中

using System.Web.Routing;
using System.Web.Http;
然后添加:

protected void Application_Start(object sender, EventArgs e)
{
    RouteTable.Routes.MapHttpRoute(
        name: "API Default",
        routeTemplate: "api/{controller}/{id}",
        defaults: new { id = RouteParameter.Optional }
    );
}

感谢marco709394为我指明了正确的方向,感谢Habib提出了明智的建议,仅创建一个新的web api项目-但不幸的是,我需要将web api添加到现有的asp.net 4.0 web应用程序中。

请尝试。使用它创建请求,您可以传递json/xml对象并检查返回值。也请查收。它使用Javascript和jQuery、浏览器调用Web APIetc@Habib我已经打开了fiddler,可以发送内容类型为text/json的http get请求,但我的问题是我不知道应该将请求发送到哪里。您链接到的文章创建了一个web api项目,我只是有一个空的项目,我添加了一个控制器类-还有其他步骤需要做吗?我建议您使用web api项目模板,而不是启动新的空项目。您可以阅读链接的文章,然后如果您觉得合适,可以稍后启动一个空项目如何知道相应的url?您应该能够在应用程序中添加RouteTable.Routes.MapHttpRoute以定义url