エリアを使用して、ASP.NETMVC3で記述されたAPIをAttributeRoutingでバージョン管理してルートを定義しています。
現在、APIの最初のバージョンである「v1」領域があります。v2に到達したら、v1をコピーして変更を加えます。
Webサイトに同じバージョンを使用したいのですが、ルートに/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/にアクセスしようとすると次のようになります
前もって感謝します!