이 코드가 있고 링크에 클래스를 추가하고 싶습니다. MVC3에서 이것을 할 수 있습니까?
Html.ActionLink("Create New", "Create")
답변:
예, css 클래스를 나타내는 객체로 다른 매개 변수를 추가 할 수 있습니다.
Html.ActionLink("Create New", "Create", CONTROLLERNAME, null, new { @class= "yourCSSclass"} )
다음으로 번역 할 수 있습니다.
Html.ActionLink(link text, action name, controller name, route values object, html attributes object)
편집하다:
사용자 정의 스타일을 추가하려면 다음을 사용하십시오.
Html.ActionLink(
"Create New",
"Create",
CONTROLLERNAME,
null,
new { @class= "yourCSSclass", @style= "width:100px; color: red;" }
)
@Html.ActionLink("ClickMe", // link text
"Index", // action name
"Home", // controller
new { id = 2131 }, // (optional) route values
new { @class = "someClass" }) // html attributes
@style
은 나쁜 습관입니다. IMO는 <div style="color:red;">
. CSS 클래스를 사용하십시오.
htmlAttributes 매개 변수를 사용하는 ActionLink 오버로드를 사용하여 생성 된 요소에 클래스를 추가 할 수 있습니다.
Html.ActionLink("Create New", "Create", new {}, new { @class = cssClass });