2012-03-02 13 views
2

カスタムコントロールが含まれていますDLLを作成する方法:私はこの1つのような拡張メソッドを使用して、ボタンとラジオボタンのようないくつかのカスタムコントロールを構築している

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

     var builder = new TagBuilder("a"); 

     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); 
    } 
} 

あなたが見ることができるように、このクラスは、いくつかのCSSファイルを必要とします。私はこれらすべてのものを含み、他のプロジェクトでインポートして使用できるDLLを作成したいと思います。

どうすればいいですか?

ありがとうございました。

答えて

0

はたぶん

http://toreaurstad.blogspot.com/2011/09/simple-access-of-embedded-resources-in.html

しかし、それは、物事のようなもののために、珍しいことではありませんここに何か面白いものdllファイルと静的を含むzipフォルダを持っている、(私は例えば、Telerik MVCコンポーネントに思います) stuff(css、js)は離れています。

もちろん、各プロジェクトでその静的なものをコピーする必要がありますが、それはより良いかもしれません(モジュラ:ヘルパーに別のCSSを提供することもできます)。

関連する問題