2011-08-07 4 views
1

이것은 바보 같은 질문 일지 모르지만 컨트롤러 이름에 -를 추가하고 싶습니다. 기능 요청MVC3 컨트롤러 이름에 -를 추가하십시오.

어떻게해야합니까? 나는 그것을 볼 수는 없지만 하나의보기를 만들어 보았습니다.

누구나 올바른 방향으로 나를 가리킬 수 있습니까?

답변

10

MVC 프레임 워크의 표준 규칙을 사용하면을 사용할 수 없습니다. 왜? C# (실제로 .NET 자체)은 형식 이름에 -을 지원하지 않기 때문입니다.

사용자가 http://yoursite.com/feature-request/add 또는 그 외의 다른 곳으로 이동할 수있게하려는 것 같습니다.이 경우 올바른 위치로 보내는 경로를 추가하기 만하면됩니다.

routes.Map("FeatureRequestsRoute", "~/feature-requests/{action}/{id}", 
    new { controller = "FeatureRequest", action = "Index", id = UrlParameter.Optional }); 

올바른 순서로 경로를 추가해야합니다 - 기본 경로는 아무것도 일치하므로이 경로는 기본 경로 전에 을 추가 할 수 있습니다.

+0

멋진 감사 Tomas –

관련 문제