現在、ASP.NET MVC 2 プロジェクトの呼び出し 'API' にエリアがあり、これは自明です。
Web アプリケーションの 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 に余分なスラッシュがあると実行時エラーが発生するようです。