ASP.NET Core MVC 프로젝트인 DotNetNote 웹 프로젝트에 다음과 같이 컨트롤러 클래스를 만들고 [Route] 특성을 부여한다. 단순하게 경로만 테스트하기에 Controller로부터 상속하지 않고, 일반 클래스에 [Route] 특성만 적용했다.
▼ /Controllers/RouteDemoController.cs
using Microsoft.AspNetCore.Mvc;
namespace DotNetNote.Controllers
{
// [Route()] 특성을 사용한 어트리뷰트 라우팅
[Route(“RouteDemo”)]
public class RouteDemoController
{
[Route(“”), Route(“Index”)]
public string Index()
{
return “어트리뷰트 라우팅”;
}
}
}