这是一个在 .NET 4.8.1 上运行的 C# ASP.NET Web API 程序。
我尝试过省略
ActionName
,并且尝试了一种名为 Get()
的方法,但它不起作用。
我想通过类似的方式直接访问它
get api/user?userCode=
路线配置:
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{action}/{id}",
defaults: new { id = RouteParameter.Optional }
);
控制器:
public class UserController : ApiController
{
[HttpGet, ActionName("Get")]
public object GetUserInfo(string userCode)
{
return new { userCode, userPwd = "123" };
}
}