2012-03-02 56 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,它们可以被“重写” ......)

相关问题