문제

Visual Studio 2008 프로젝트에서 다음 지침에서 컨트롤러가 어떻게 액세스 할 수 있도록 구조 할 수 있습니까?

http : // localhost/mywebsite/api/users/get/1

둘 다 / api / 및 / users / are 컨트롤러 "get"은 매개 변수로서 1을 가진 "사용자"의 메소드가되는 것입니다.

본질적으로 나는 내가 가정 할 휴식을 달성하는 것에 대해 이야기하고 있습니다.

어떤 아이디어?

고마워요, 닉

결정된

Phil Haack은 ASP.NET MVC 프로젝트에서 컨트롤러를 그룹화 할 수있는 영역이라는 확장을 개발했습니다.그룹화 컨트롤러

도움이 되었습니까?

해결책

자신의 사용자 정의 경로를 설정해야합니다. 보다 이 튜토리얼 자세한 사항은. 이것을 acceptverbs 속성과 결합하여 REST 기능을 달성하십시오.

다른 팁

REST로 가면 API가 컨트롤러가되어서는 안되는 경우 API는 사용자에게 액세스하는 방법입니다. 다른 하나는 HTML입니다.

귀하의 경로는 LocalHost/User/1이어야합니다. 설명이 아니며 사용자 목록이나 단일 사용자를 얻을 수 있습니다. 무언가를 원한다면 세부 사항을 사용합니다. 그런 다음 컨트롤러에서 발신자가 누구인지 (API vs HTML)에 따라 요청에 적절하게 응답합니다.

Ktrauberman은 옳습니다. 경로를 둥지로 시작할 때 Global.asax에서 사용자 정의 경로를 사용해야합니다. 이것의 예는 다음과 같습니다.

localhost/user/{userId}/address/{jand

카일

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top