В настоящее время в моем проекте ASP.NET MVC 2 есть область «API», которая не требует пояснений.
По мере развития API моего веб-приложения мне скоро потребуется добавить номера версий в мой адрес. т.е. /
Вместо:
http://site/API/
Мне понадобится
http://site/API/1.0/
http://site/API/1.1/
...
Какая лучшая практика для достижения этого в ASP.NET MVC (2)?
В настоящее время я экспериментирую с вызовом Area Api_1_0
и изменяю его MapRoute на
context.MapRoute(
"Api_1_0_default",
"Api/1.0/{controller}/{action}/{id}",
new { action = "Index", id = UrlParameter.Optional }
);
Но, очевидно, дополнительная косая черта в URL вызывает ошибку во время выполнения.