라우팅/구조적 정리가 필요한 웹 API 4.6이 있습니다. 의는 다음과 같은 경로 구성을 생각해 보자 :라우팅 매개 변수를 컨트롤러 생성자에 전달하는 방법
public static void Register(HttpConfiguration config)
{
config.Routes.MapHttpRoute(
name: "BaseRoute",
routeTemplate: "api/{source}/{sourceDocumentName}/{entity}/{projectNumber}/{action}/{outputType}"
);
}
내가 선택한 컨트롤러를 적용하고 생성자에 전달 될 {sourceDocumentName}
을하고 싶습니다. 따라서 {sourceDocumentName} == "Purchase" || "Order"
이라면 RequisitionController(sourceDocumentName)
으로 해석되고 매개 변수를 생성자로 전달합니다.
실제 필요 사항은 무엇입니까? 라우트 값을 컨트롤러 생성자에 전달하는 데 어떻게 도움이됩니까? –
"out of the box"asp.net을 사용하면 동일한 코드로 여러 컨트롤러를 만들어야한다는 것을 의미합니다. 'PurchaseController'는'OrderController'와 같습니다. – Thor