2012-03-02 98 views
2

我已經建立了一些自定義的控件喜歡使用像這樣的擴展方法按鈕和單選按鈕自定義控件:如何創建DLL其中將包含

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

但它的不尋常,對於那種事情(我覺得Telerik的MVC組件,例如),具有包含DLL和靜態一個zip文件夾東西(CSS,JS)分開。

您將需要複製,在每一個項目靜態的東西,當然,但它可能會更好(更模塊化:你可以爲你的助手提供不同的CSS,它們可以被「重寫」 ......)

相關問題