누구나 ASP.Net 라우팅 (MVC 3 용)에서 다음을 수행하는 방법을 제안 할 수 있습니까? ,MVC 용 ASP.Net 경로 값 조합
/{id}-{controller}/{action}/{further-values}
하지만 나뿐만 아니라 컨트롤러에 사용되는 값을 포함하도록 id 값이 필요합니다
나는 컨트롤러를 결정하는 값이 실제로 페이지의 ID의 일부 URL을 갖고 싶어 그래서 우리는 다음과 같은 URL이있는 경우 위의 :
/chelsea-football-team/view/2010-2011
내가 {ID} 값이 이상적으로, "첼시 풋볼 팀"은 컨트롤러로 "축구 팀"가되고 싶어요를, 액션 "보기"가되고 추가 값은 "2010-2011"이됩니다.
컨트롤러 값이 경로 정의에 하드 코딩 된 여러 경로가있는 데 문제가 없지만 여러 컨트롤러 값을 가질 수 있어야합니다.
컨트롤러의 값을 간단하게 결합 할 수 있다는 것을 알고 있지만, 추가 된 많은 반복 코드가 추가됩니다. 따라서 다른 방식으로도 달성 할 수 있습니까?
왜 이것을하고 싶습니까? 팀 이름을 전체적으로 사용해야하기 때문에 팀 이름의 일부는 항상 컨트롤러 이름과 일치하므로 경로에서 결합하지 않는 이유는 무엇입니까?
'{further-values} '가 {{* furtherValues}'가되어서는 안됩니까? 액션 메소드에 하이픈으로 된 인수를 만들 수 없으므로? – danludwig
사실은 코드를 작동시키는 것이 아니라 Im의 후속 작업에 대한 일반적인 표현입니다. – Moo