在不同的Mvc解决方案中使用相同的代码

Los*_*ary 4 c# asp.net-mvc plugins partial-views asp.net-mvc-areas

我正在使用asp.net mvc 3和.net framework 4.0与C#

假设我有NivoSlider(滑块)html代码.它还有js,css和图像文件.

我想使用NivoSlider cshtml代码和js/css/images作为"项目",我想将它添加到不同的MVC解决方案中.它将成为一个插件.

我无法将其视为部分视图,因为我必须将所有css,js和imges文件移动到新的解决方案中.我看了"mvc区域",但它没有渲染我的js和css文件(事实上;使用"区域"并不是一个完美的方式,因为你知道)...我查找了一些基于插件的架构,但没有 - 他们很容易实现.我的时间有限.

那么我该如何解决这个问题呢?

编辑:我可以使用这个http://razorgenerator.codeplex.com/ - 但如果你提出一个想法,我正在寻找另一种解决方案......

nat*_*has 15

您可以创建一个私有Nuget并为其创建一个小型安装.这样您就可以直接从包安装,更新和卸载.

您甚至可以创建在计算机之间复制的本地化程序包.Nuget有一种非常简单的方法来指定要将文件提取到的位置,以及要提取的文件.