2014-04-29 2 views
0

저는 mvc5에서 일하고 있습니다. 우리는 컨트롤러의 이름을 정의해야하는 이유mvc에서 ActionLink에 CSS를 적용 하시겠습니까?

내가 원하는
@Html.ActionLink("Manage List", "Index",new { controller = "ControllerName" }, new { @class = "ManageLink" }); 

알고 :이 구문

@Html.ActionLink("Manage List", "Index", new { @class = "ManageLink" }); 

를 사용하여보기에서 간단한 액션 링크를 만든 그러나 CSS는 전까지 작동하지 않는이 같은 컨트롤러 이름을 추가 여기에 모든 뷰가 컨트롤러의 일부 동작 메소드와 관련되어 있음이 분명합니다. 나는 mvc에 매우 익숙하므로 이런 종류의 것을 알아야합니다.

도움 주셔서 감사합니다.

답변

1

사용자가 설정하고 싶었 또한 단순히 선택적 매개 변수의 이름을 지정하여이 문제를 해결 한 수 : 그렇지 않으면, 면도기 엔진이 시도하는

@Html.ActionLink("Manage List", "Index", htmlAttributes: new { @class = "ManageLink" }); 

ActionLink 방법의 어떤 과부하를 알아 내기 위해 당신 ' 다시 전화하려고합니다. 귀하의 경우에는 세 번째 인수가 routeValues 매개 변수에 대한 것으로 생각됩니다.

이것은 또한 작동합니다 :

@Html.ActionLink("Manage List", "Index", "ControllerNameHere", new { @class = "ManageLink" }); 
관련 문제