2012-06-28 23 views
1

我在我的一些ASP.NET MVC项目中使用了寻呼机功能。它由几个类和接口(概括分页不同数据源的方法)和.aspx.chtml视图组成。将我的ASP.NET MVC分页器打包到NuGet包中?

我可以把我的C#代码到NuGet包/库程序集,但与可以针对不同的项目,不同的视图文件做什么(不同的寻呼机设计,例如)?一种方法是将HTML编写成HTML助手,用C#编写,但我不喜欢将大块的html放入C#代码中。

是否有可能把意见NuGet包,或者我应该使用配方功能?

回答

0

我一直想推的NuGet的使用在MVC应用程序重复使用MVC应用程式本身不只是代码 - 过意见。我设法收拾起来,但它有几十个问题,经验是可怕的。

如果你有一个ASP.NET MVC Web应用程序项目中建立了一个寻呼机功能,那么你可以收拾它,它会拿起意见了。使用DI时,使用区域时,使用本地化时(资源文件不会被拾取)确实变得非常复杂。例如,区域路线可能会被编译和包含,另一方面,主要的global.asax.cs将永远不会包含在包中(因此如果有路径,您必须手动复制路由)。

但它不包括样式,这样你就可以风格你的寻呼机到你在你的包包括默认的样式表,这样你也解决了设计修改的问题。

但所有的一切的NuGet是不是最适合收拾MVC(或经典ASP.NET web表单)的应用程序。