我们正在使用 Areas 对用 ASP.NET MVC3 编写的 API 进行版本控制,并使用 AttributeRouting 来定义我们的路由。
现在我们有一个“v1”区域,它是我们的第一个 API 版本。当我们到达 v2 时,我们将复制 v1 并进行修改。
我想对网站使用相同的版本控制,并且我不希望 /v1 出现在路由中。
我的问题是,如何在我的 URL 中隐藏区域以便我可以调用
mywebsite.com/Users/1
代替
mywebsite.com/v1/Users/1
这是我的控制器中的内容
[RouteArea("/")]
public class HomeController : Controller
{
//
// GET: /v1/Home/
[GET("")]
public ActionResult Index()
{
return View();
}
}
这是我尝试访问 mywebsite.com/ 时得到的结果
提前致谢!