【发布时间】:2012-04-30 04:54:02
【问题描述】:
我们正在使用区域对用 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/ 时得到的结果
提前致谢!
【问题讨论】:
标签: c# asp.net-mvc-3 routing asp.net-mvc-routing attributerouting