2011-09-02 5 views
2

MVC3 응용 프로그램 내에서 새로운 경로를 만들려고합니다. 내가 확실하지 오전MVC3 MapRoute, how to

{clientname}/{controller}/{action}/{id} 

내가 객체 기본값 매개 변수의 사용을해야하는지 여부입니다 : 내가 원하는 나 생산 할 수 있도록 경로입니다.

답변

4

은 다음과 같은 경로 정의를 추가 할 수 있습니다 clientname는 시작 부분에

routes.MapRoute(
    "ClientRoute", 
    "{clientname}/{controller}/{action}/{id}", 
    new { controller = "Home", action = "Index", id = UrlParameter.Optional } 
); 

있기 때문에이 필수 값입니다. 항상 지정해야하며 비워 둘 수 없습니다.

<a href="/bar/Home/Foo">link text</a> 
:

@Html.ActionLink("link text", "Foo", new { clientname = "bar" }) 

는 다음과 같은 출력을 생성합니다 : 예를 들어

당신은 앵커를 생성하는 경우