我正在使用.NET Framework 4.0和C#开发ASP.NET Web Api应用程序。
我有这个:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web.Http;
namespace MyProject.Web.Api.Controllers
{
public class UserADController : ApiController
{
[HttpGet]
[Route("api/UserAD/GetAllUsers")]
public HttpResponseMessage GetAllUsers()
{
HttpResponseMessage response = null;
return response;
}
}
}
但是System.Web.Http.dll上没有RouteAttribute(这是\packages\Microsoft.AspNet.WebApi.Core.4.0.30506.0\lib\net40\System.Web.Http.dll
)。
属性路由在ASP.NET MVC 5或更高版本以及ASP.NET Web API 2中是本机的。
此ASP.NET版本中此Route属性的等效项是什么?