2017-12-30 12 views
0

나는 정직하게 볼 수 있지만, 여기 간다 :는 클래스로 추가되지 않지만,이 땅에서이 작동하지 않는 이유를 대신 GET 매개 변수

@Html.ActionLink("About", "About", "Home", new { @class = "nav-link" }, null) 

<a href="/Home/About" class="nav-link">About</a> 

을하지만 그 대신 그것은 생산 :

이 발생한다

<a href="/Home/About?class=nav-link">About</a> 

모든 주석을 ActionLink에 클래스를 추가, 이야기 내가 그렇게 할 수있게 해줘. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

+0

', null'을 (를) 삭제 해 주시겠습니까? 4 개의 인수를 취하는 과부하가 올바른 인수 여야합니다. 시도해보십시오 : https://stackoverflow.com/a/21196582/1661209 – Max

+0

어떤 버전의 MVC를 사용하고 있습니까? – StaticBeagle

+0

[ASP.NET MVC의 Html.ActionLink에 CSS 클래스를 적용하려면 어떻게합니까?] (https://stackoverflow.com/questions/1444495/how-do-i-apply-a-css-class- to-html-actionlink-in-asp-net-mvc) – Max

답변

0

아은, 분명히해야하는데 :

@Html.ActionLink("About", "About", "Home", new object {}, new { @class = "nav-link" }) 

이상한.

+2

'new object {}'대신'null'이 잘 작동해야합니다. – Max

+0

@Max 확실히 그렇습니다. – MortenMoulder

관련 문제