이 DTO는경로가 변수로 시작될 수 있습니까?
[Route("/{Module}/{Name}")]
public class ViewEntityList {
public string Module { get; set; }
public string Name { get; set; }
}
이
RestPath로 시작시 오류 내 응용 프로그램을 일으키는 '/ {모듈}/{이름}'형식의 'ViewEntityList은'유효하지 않습니다
리터럴 (예 : /Entity/{Module}/{Name}
)으로 시작하는 경로를 변경할 수는 있지만 원하는 것은 아닙니다. 게다가 내 URL이 지나치게 길어지고 REST와 유사하게 보이기 시작합니다.
경로를 변수로 시작할 수 있습니까? 그렇지 않은 경우 두 부분으로 된 경로를 특정 DTO에 매핑하는 다른 방법이 있습니까?
프로젝트의 RouteAttribute? 내가 말한 것과 같은 일을하기 위해 RouteAttribute 클래스를 가진 여러 프로젝트를 찾았습니다.하지만 제가 알고있는 MVC에 내장 된 것은 없습니다. Tim McCall의 속성 라우팅이 있습니다. Stack Exchange가 사용하는 것이 있습니다. 그리고 다른 사람들도 있습니다. – Pete
@ Pete : ServiceStack에만 해당됩니다. – Daniel