2012-03-06 18 views
1

ASP MVCアプリケーションでカスタムコントロールを作成しました。ボタンのHTMLヘルパーは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

これは色を変数にすることも可能ですが、これもやっています。 –

関連する問題