2012-03-06 4 views
1

ASP MVC 응용 프로그램에서 사용자 지정 컨트롤을 만들었습니다. 여기에 HTML을 도우미 버튼 I 버튼의 색상에 대한 매개 변수를 추가 할ASP MVC 3의 사용자 지정 컨트롤에 색상 매개 변수 추가

public static MvcHtmlString EditButton(this HtmlHelper html, string action, 
     string controller, bool state) 
    { 
     var url = new UrlHelper(html.ViewContext.RequestContext); 

     //génrer le tag <a> 
     var builder = new TagBuilder("a"); 

     //ajouter les différents attributs du tag 
     builder.MergeAttribute("href", url.Action(action, controller)); 
     builder.MergeAttribute("alt", "edit"); 
     builder.MergeAttribute("title", "Edit"); 

     if (state) 
     { 
      builder.AddCssClass("edit_active"); 
     } 

     else 
     { 
      builder.AddCssClass("edit_inactive"); 
     } 

     string anchorHtml = builder.ToString(TagRenderMode.Normal); 

     return MvcHtmlString.Create(anchorHtml); 
    } 

입니다. 어떻게해야합니까?

감사합니다.

+1

색상은 무엇을 의미합니까? 그것은 버튼의 클래스를 결정하는 CSS를 사용하는 것처럼 보입니다. 버튼의 상태를 기반으로하지 않는 경우 동일한 방식으로 수행 할 수 없습니까? – bdparrish

답변

1
builder.MergeAttribute("style", "color:red"); 
+0

이것은 색상을 변수로 허용 할지도 모르겠지만이 방법도 마찬가지입니다. –

관련 문제